欢迎来到天天文库
浏览记录
ID:30511249
大小:18.40 KB
页数:8页
时间:2018-12-30
《基于jquery实现轮播特效》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解基于jquery实现轮播特效 这篇文章主要为大家详细介绍了基于jquery实现轮播特效的相关资料,感兴趣的小伙伴们可以参考一下 轮播是学习jquery开始的第二个实现的动效,也是学习时间最久的一个。在实现轮播的过程中总是会遇到各种各样的问题,请教过很多人,也多次问过度娘。今天,也不敢果敢的说,可以马上写好一个轮播。 希望是通过随笔的方式,记录下一些思维过程。 首先是html结构,一个简单的轮播,单张图片无缝轮播,主要分为三大层:div>ul>li
2、,li里面的img图片。 其次,css样式:div固定住宽高,overflow:hidden;ul的宽度建议是动态获取(下一步会讲是怎么获取);关于li我习惯使用浮动,让他们依次排列,在ul上要记得清楚浮动(clear:both)。 重要的是jquery的方法,主要有用到的有animate(),setInterval(),hover()。在写方法之前,缕清一下动效的逻辑:图片依次循环自右向左滑过,当滑完最后一张时,第一张显示,如此重复。 1、获取li的个数length和宽度width varlen=$('li').length, liWidth=$('li').width, 对党
3、的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 因为是无缝轮播,要实现自然的过渡,我们还得做点什么,当图片滑到最后一张时,怎么样才会很自然的过渡到第一张,这个时候,如果第一张就在最后一张的后面,就可以了,所以,我们需要将第一张clone后append到li的最后 $('li:first').clone().appendTo('ul') 2、获取ul的宽度:ul的宽度等于所有
4、li的宽度加上克隆的li的宽度 ulWidth=liWidth*(len+1) 似乎准备工作都做好了,那下一步我们就尝试让他动起来,首先想到是animate()方法: animate(properties[,duration][,easing][,complete]), 第一个参数properties:css的属性和值的对象,决定动画的效果,是上下还是左右等; 第二个参数duration:完成一个动画的时间,默认是400,单位是毫秒; 第三个参数easing:动画过渡使用的缓动函数,默认是swing(linear,swing),一般不用这个参数; 第四个参数complete:是
5、指完成动画后执行的操作。 我们的动效是自右向左,所以通过改变ul的margin-left值来实现 $('ul').animate({ 'marign-left':-liWidth*index对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 },3000,function(){ if(index==len){ index=0; $('ul').css({'m
6、argin-left':'0px'}) } }) 其中index指的是li的索引值,当li的索引值等于li的length值的时候,也就是动画执行到了最后一张,那么直接让ul的margin-left为0,li的索引值也为0。 这样还存在一个隐患,暂时不提。 下一步,当鼠标离开div的时候,图片自动播放。这是要用到hover()和setInterval() setInterval()在W3C是这样解释的:按照指定的周期(以毫秒计)来调用函数或计算表达式。不停地调用函数,直到clearInterval()被调用或窗口被关闭。 varautoPlay; $('div').hove
7、r(function(){ clearInterval(autoPlay); },function(){ autoPlay=setInterval(function(){ $('ul').animate({ 'marign-left':-liWidth*index对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正
此文档下载收益归作者所有