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 树形导航菜单实例代码
Aug 13 Javascript
jQuery选择器源码解读(八):addCombinator函数
Mar 31 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
Mar 31 Javascript
JavaScript实现快速排序的方法
Jul 31 Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 Javascript
JS加载iFrame出现空白问题的解决办法
May 13 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
Aug 02 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
Oct 24 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
老生常谈JS中的继承及实现代码
Jul 06 Javascript
新手如何快速理解js异步编程
Jun 24 Javascript
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
Zend的MVC机制使用分析(二)
2013/05/02 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
Laravel下生成验证码的类
2017/11/15 PHP
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
python去除扩展名的实例讲解
2018/04/23 Python
python实现windows下文件备份脚本
2018/05/27 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
从0开始的Python学习016异常
2019/04/08 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
Python实现验证码识别
2020/06/15 Python
python从Oracle读取数据生成图表
2020/10/14 Python
Python识别处理照片中的条形码
2020/11/16 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
学生感冒英文请假条
2014/02/04 职场文书
小学班主任寄语大全
2014/04/04 职场文书
社区党建工作方案
2014/06/10 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
迎新年主持词
2015/07/06 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
防止web项目中的SQL注入
2021/12/06 MySQL