1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 轻松实现javascript图片轮播特效【javascript】

轻松实现javascript图片轮播特效【javascript】

时间:2022-01-12 19:09:56

相关推荐

轻松实现javascript图片轮播特效【javascript】

web前端|js教程

javascript,图片轮播

web前端-js教程

本文实例介绍了javascript图片轮播特效的详细代码以及实现思路,分享给大家供大家参考,具体内容如下

易语言远程文件源码,vscode空两格,ubuntu禁用桌面,不关闭tomcat发布,种菜长爬虫,php 写入js,中山口碑seo推广托管,动易公安网站源码,邪恶帝模板lzw

还是先来看一看效果图:

全返购物源码,ubuntu默认包含目录,tomcat多端口根目录,爬虫数据盈利,php 对象解析,亚马逊seo是哪几个单词优化lzw

在线相册源码,vscode回车定格,ubuntu20.04硬盘分区,tomcat时间正常,sqlite无法打开文件,前端插件网,漂亮的前端框架ui,网站爬虫怎么收费,php$转换为字符,seo uv,织梦园模板网站,js 网页加载动画效果,dede搭建模板,班级学生基本信息管理系统,学校管理系统源程序lzw

具体代码:

A、HTML代码分析

这张准备好的图片大小为 180 * 88, 而.dota #indicator li中的background属性设置的position属性大小为 0 -44px, 即截取的图片的下半部分;所以indicator中所有的背景图片显示的是下半部分比较暗的部分; 而.dota #indicator li.current 的position属性大小为 0 0,所以默认情况下indicator的第一个显示高亮,其余的显示为暗黑的那部分。然后通过JQuery代码控制current属性作用在 "谁" 身上来切换选中状态。

C、JQuery代码

$(function(){ var nowImage = 0; /* 为定时动画服务 */ $(".dota #content li").first().clone().appendTo($(".dota #content")); var timer = setInterval(autoAnimate, 1500); $(".dota").mouseenter(function(){ clearInterval(timer); }).mouseleave(function(){ timer = setInterval(autoAnimate, 1500); });; $(".dota #indicator li").mouseenter(function(){ $(this).addClass("current").siblings().removeClass("current"); nowImage = $(this).index(); /*stop() 可以立刻清楚以前的动画,防止动画叠加*/ $(".dota #content").stop().animate({"top": -230 * nowImage}, 1000); }); function autoAnimate(){ if(nowImage == 4){ nowImage = 0; $(".dota #indicator li").eq(nowImage).addClass("current").siblings().removeClass("current"); $(".dota #content").stop().animate({"top":-230 * 5}, 1000,function(){ $(".dota #content").css("top",0); }); } else{ nowImage++; $(".dota #content").stop().animate({"top": -230 * nowImage}, 1000); $(".dota #indicator li").eq(nowImage).addClass("current").siblings().removeClass("current"); } }});

以上就是轻松实现javascript图片轮播特效的详细代码,希望对大家的学习有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。