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 24 Javascript
用innerhtml提高页面打开速度的方法
Aug 02 Javascript
javascript简单性能问题及学习笔记
Feb 04 Javascript
JavaScript中使用Callback控制流程介绍
Mar 16 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
Apr 18 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
vue实现ToDoList简单实例
Feb 07 Javascript
angular实现图片懒加载实例代码
Jun 08 Javascript
js实现控制文件拖拽并获取拖拽内容功能
Feb 17 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
微信小程序实现滑动翻页效果(完整代码)
Dec 06 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
php 抽象类的简单应用
2011/09/06 PHP
php函数与传递参数实例分析
2014/11/15 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
2016/11/28 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
python之pandas用法大全
2018/03/13 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
房地产开盘策划方案
2014/02/10 职场文书
文艺晚会主持词
2014/03/24 职场文书
大学军训决心书
2015/02/05 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server