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 相关文章推荐
通过正则格式化url查询字符串实现代码
Dec 28 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
Sep 02 Javascript
JavaScript中发布/订阅模式的简单实例
Nov 05 Javascript
JavaScript中对象property的读取和写入方法介绍
Dec 30 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
Jun 19 Javascript
JavaScript实现横向滑出的多级菜单效果
Oct 09 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
Mar 26 Javascript
jquery 获取select数组与name数组长度的实现代码
Jun 20 Javascript
node.js实现的装饰者模式示例
Sep 06 Javascript
Vue.js搭建移动端购物车界面
Jun 28 Javascript
js canvas实现二维码和图片合成的海报
Nov 19 Javascript
vscode配置vue下的es6规范自动格式化详解
Mar 20 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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
PHP实现的json类实例
2015/07/28 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
使用JavaScript破解web
2018/09/28 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
python实现按行切分文本文件的方法
2016/04/18 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
python实发邮件实例详解
2019/11/11 Python
Python中six模块基础用法
2019/12/08 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
如何解决python多种版本冲突问题
2020/10/13 Python
C有"按引用传递"吗
2016/09/06 面试题
VC++笔试题
2014/10/13 面试题
计算机专业毕业生求职信分享
2013/12/24 职场文书
大二自我鉴定
2014/01/31 职场文书
2015国庆节宣传语
2015/07/14 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers