JS实现图片幻灯片效果代码实例


Posted in Javascript onMay 21, 2020

其效果是点击图片切换到下一张图片

首先准备五张图片

<ul class="imge">
 <li><img src="images/1.jpg" width="400px" height="300px" /></li>
 <li><img src="images/2.jpg" width="400px" height="300px" /></li>
 <li><img src="images/3.jpg" width="400px" height="300px" /></li>
 <li><img src="images/4.jpg" width="400px" height="300px" /></li>
 <li><img src="images/5.jpg" width="400px" height="300px" /></li>
 </ul>

样式

.imge li{
 position:absolute;/*绝对定位*/
 top:10px;
 left:10px;
 list-style-type:none;}
 </style>

js

<script language="javascript" type="text/javascript"> 
    $(document).ready(function () { 
        //所有图片隐藏
       $(".imge li").hide();
        //第一张图片淡入
       $(".imge li").first().fadeIn("slow");
     
       //单击事件(当前图片淡出,下一张图片淡入)
       $(".imge li").click(function(){
         var next=$(this).next();
         if($(this).index()!=$(".imge li").length-1){
           $(this).fadeOut("slow");
           next.fadeIn("slow");
         }else if($(this).index()==$(".imge li").length-1){
           next=$(".imge li").first();
           $(this).fadeOut("slow");
           next.fadeIn("slow");
         }
         return false;
       });
       //注:最后一张图片的判断
       //禁止跳转
     })
 </script>

其中用的是 fadeIn() -> 淡入 和 fadeOut()-> 淡出 两者效果叠加则可用 fadeToggle()

fadeToggle() 方法在 fadeIn() -> 淡入 和 fadeOut()-> 淡出 方法之间切换。

如果元素是淡出显示的,fadeToggle() 会使用淡入效果显示它们。

如果元素是淡入显示的,fadeToggle() 会使用淡出效果显示它们。

三者的语法都是:$(selector).fadeOut / fadeIn / fadeToggle(speed,easing,callback)

其中slow是speed参数("毫秒","slow","fast")

毫秒
"slow"
"fast"

easing的参数("swing","linear")

"swing" - 在开头/结尾移动慢,在中间移动快
"linear" - 匀速移动

callback:

可选。fadeToggle() 方法执行完之后,要执行的函数。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 基础篇(一)
Mar 30 Javascript
jQuery之排序组件的深入解析
Jun 19 Javascript
jquery 倒计时效果实现秒杀思路
Sep 11 Javascript
chrome不支持form.submit的解决方案
Apr 28 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
js实现交通灯效果
Jan 13 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
Feb 22 Javascript
简单的Vue SSR的示例代码
Jan 12 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
Javascript实现秒表计时游戏
May 27 #Javascript
JavaScript实现猜数字游戏
May 20 #Javascript
Vue 打包体积优化方案小结
May 20 #Javascript
vue实现输入框自动跳转功能
May 20 #Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
May 20 #Javascript
精读《Vue3.0 Function API》
May 20 #Javascript
40行代码把Vue3的响应式集成进React做状态管理
May 20 #Javascript
You might like
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
JS实现小星星特效
2019/12/24 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
python文件操作相关知识点总结整理
2016/02/22 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
HTML5 weui使用笔记
2019/11/21 HTML / CSS
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
企业安全生产目标责任书
2014/07/23 职场文书
夏季药店促销方案
2014/08/22 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
自我工作评价范文
2015/03/06 职场文书