- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七 jQuery实现轮换广告
一、实验目的
1. 掌握jQuery对象的获取及使用;
2. 掌握jQuery事件的使用;
3. 了解jQuery的用途。
二、实验内容
1. 使用jQuery实现图片的自动播放效果;
2. 使用jQuery实现点击导航播放相应的图片。
三、实验步骤
本实验使用到的相关样式设置代码提供如下:
*
{
margin: 0;
padding: 0;
}
body
{
font: 12px;
padding-top: 50px;
padding-right: 200px;
padding-bottom: 100px;
padding-left: 200px;
}
ul
{
list-style: none;
}
img
{
padding: 2px;
border: 1px solid #eee;
}
#imgs
{
width: 410px;
margin-right: auto;
margin-left: auto;
}
.top, .btm
{
overflow: hidden;
}
.top
{
background-position: 0 0;
height: 5px;
}
.btm
{
height: 7px;
}
.mid
{
width: 400px;
padding: 5px 7px 0;
border: 1px solid #999;
}
.mid ul
{
width: 400px;
height: 600px;
background: #fff;
position: relative;
overflow: hidden;
}
.mid ul li
{
width: 400px;
height: 600px;
position: absolute;
left: 490px;
top: 0;
}
.mid ul li.first
{
left: 0;
}
#img_list
{
width: 486px;
height: 20px;
padding-top: 5px;
overflow: hidden;
height: 1%;
}
图片及层布局参考代码如下:
在这个实验中,我们需要做4张图片轮流播放,当选择导航中的数字时,播放对应图片的效果。我们先在页面中用li放上4张图片,并为每张图片建立相对应的导航,并为其配置样式。
做好上面的准备工作之后,需要在这个Html文档的ready事件中实现所需要的效果。
图片的播放效果要怎么实现呢?我们定义一个imgPlay函数,用来播放图片。在此我们要考虑两个情况:情况1:当前播放图片若不是最后一张图片,那么就应该播放下一张图片;情况2:若当前播放图片是最后一张图片了,那么我们应该再次播放第一张图片。实现代码如下所示:
明显这只是播放图片的函数,至于图片怎么播放,我们还需要借助Play函数来实现。图片的播放效果我们做成:当前一张图片左移淡出,下一张图片渐入的效果。在此我们需要使用animate方法来实现。animate() 方法执行 CSS 属性集的自定义动画,它有4个参数,分别如下:
Styles:该参数是必选的,用来规定动画效果时的CSS样式和值;
Speed:该参数是可选的,用来规定动画效果的速度。它的可取值为:slow、normal、fast,还可以指定到具体的毫秒。
Easing:该参数是可选的。规定在不同的动画点中设置动画速度的 easing 函数。
Callback:该参数是可选的。animate 函数执行完之后,要执行的函数,即回调函数。
我们这里用到了animate方法的Styles、Speed及Callback参数,实现当前的图片滑到左边-500px,完成后返回到右边490px ,且下一张图片滑到0px处,完成后导航的焦点切换到下一个点上的效果。参考代码如下:
接下来,我们需要定义计时事件,实现图片自动播放的效果。并实现鼠标移动到图片或导航上停止播放,移开后恢复播放的效果。参考代码如下:
实现点击导航播放到相应的图片的效果,需先设置三个变量:curr 、next 和 count 分别用来存放当前播放的图片的下标、下一张图片的下标及图片总张数。用$(#img_list a).index(this)来获取回当前导航的下标,判断当前播放图片的下标是否等于当前导航的下标,如果相等,不执行任何操作;若不相等,则播放导航下标对应的图片。参考代码如下:
四、实验要求
1. 根据指导书实例和操作步骤,独立完成实验内容。
2. 记录实验中出现的问题,以用解决办法。
五、思考问题
1
您可能关注的文档
最近下载
- 2025年成人高考试题及答案 .pdf VIP
- 2025高中信息技术课标.docx
- 2025年江苏省辅警招聘考试试题带解析必背【含答案】.docx VIP
- 2025年森林防火道路建设项目可行性研究报告.docx
- DB11T383-2024建筑工程施工现场安全资料管理规程.pptx VIP
- 毛里求斯共和国TheRepublicofMauritus.PDF VIP
- 新视野大学英语(第四版)读写教程1课后习题答案解析.pdf
- 活出你想要的亲密关系读书札记.docx VIP
- 苏教版三年级数学下册全套试卷.doc VIP
- 2024-2025学年第一学期期中考试八年级地理学科试卷(含答案).docx VIP
文档评论(0)