微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于jQuery实现图片推拉门动画效果的两种方法

''推拉门''动效也可以称作"手风琴"效果,大多数效果实现的思路基本是一样的,下面介绍两种方法,一种是通过改变图片的偏移位置实现移动,另一种是通过遍历背景图片后改变图片的宽度实现变换。

实现方法一:改变图片宽度

html+css代码

rush:js;">
Box">

jQuery实现

rush:js;">

jQuery精简后代码

rush:js;"> //精简代码 $(function(){ $('li').each(function(index,element){ $(element).css('backgroud',"url('images/slidepic"+(index + 2)+.jpg')"); }).mouseenter(function(){ $(this).stop().animate({width: 800}).siblings().stop().aniamte(width: 100}); }).mouSEOut(function(){ $('li').stop().animate({width: 240}); }); })

实现方法二:改变图片的偏移值

html+css代码

rush:js;">
  • ![](images/slidepic8.jpg)
  • ![](images/slidepic3.jpg)
  • ![](images/slidepic4.jpg)
  • ![](images/slidepic5.jpg)
  • ![](images/slidepic7.jpg)
  • jQuery实现

    rush:js;">

    注意:方法一在实现的过程中,注意宽度和图片命名的设置。

    提示:这里使用的是jQuery代码实现,javaScript代码也是一样的可以实现,只是修改下遍历过程和内置函数方法,另外再重写动画函数(前面的笔记有封装好的animate函数,可以直接引入使用)。

    总结

    以上所述是小编给大家介绍的基于jQuery实现图片推拉门动画效果的两种方法。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

    原文地址:https://www.jb51.cc/jquery/36823.html

    版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

    相关推荐