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 相关文章推荐
img标签中onerror用法
Aug 13 Javascript
Google AJAX 搜索 API实现代码
Nov 17 Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
Sep 09 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
javascript常用经典算法实例详解
Nov 25 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
Sep 14 Javascript
自制微信公众号一键排版工具
Sep 22 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
Vue 进入/离开动画效果
Dec 26 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
一个高ai的分页函数和一个url函数
2006/10/09 PHP
PHP4实际应用经验篇(6)
2006/10/09 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
php中adodbzip类实例
2014/12/08 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
javaScript语法总结
2016/11/25 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
python 实用工具状态机transitions
2020/11/21 Python
java关于string最常出现的面试题整理
2021/01/18 Python
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
高考励志标语
2014/06/05 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
python使用glob检索文件的操作
2021/05/20 Python
Python&Matlab实现樱花的绘制
2022/04/07 Python