试验七jquery完成轮换告白.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

kvmu207 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档