JS实现最简单的轮播图及其原理
2019-02-12 00:37
183 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41659761/article/details/87036670
轮播图的实现——最基础的原理
方法1(使用setInterval的方法):
看下网上很多教程,不论是html还是css的部分做的都太过于详细了,所以我把代码都尽量缩到了最简单,只是记录(给自己看)和讲解(给大家看)其中的原理,直接上代码。。。
1,html部分:
<div id="try">//做一个大框把轮播图片放进去即可 <img src="1.png" style="display: block;" />//第一张图片设置显示,另外两张用css中display=‘none’来隐藏起来 <img src="2.png"/> <img src="3.png"/> </div>
2,css部分:
#try img{ //选择id为try中的img图片 position: absolute; //位置设为相对位置,这样图片才会叠加在一起,不然只会按顺序排列,div最好 设置宽高 display: none;隐藏图片 }
3,js部分:
var tray=document.getElementById("try"); //获取id为try的文件 var is=tray.getElementsByTagName('img'); //获取try中的图片 var c=0; setInterval(function(){ //设置计时器,格式为setInterval(function(){},time) c++; //因为获取到的图片是一个数组,为显示后续图片,数组编号+1 if (c==3) { //本例中只设置了3个图片,所以第三张图片之后,数组编码重新归零 c=0; } for (var i = 0; i < is.length; i++) { //做一个for循环,使每一个图片的display属性为none,隐藏图 is[i].style.display='none'; } is[c].style.display='block'; //显示第c张图片 },1000)
方法2(使用其他的方法):
未完待续。。。
相关文章推荐
- 原生JS实现图片轮播与淡入效果的简单实例
- Hammer.js+轮播原理实现简洁的滑屏功能
- js 基础篇必看(点击事件轮播图的简单实现)
- html+css+js简单实现图片轮播效果
- 用js实现简单的网页轮播图
- JS原生轮播图的简单实现(推荐)
- 原生JS实现的简单轮播图功能【适合新手】
- Promise 原理探究及其简单实现
- js实现轮播图原理及示例
- html js简单实现图片轮播功能
- js实现简单的轮播效果
- silverlight2实现播放器的简单原理及其mediaelement的属性介绍
- Hammer.js+轮播原理实现简洁的滑屏功能
- js实现幻灯片轮播原理
- 原声JS面向对象实现的简单轮播
- JS实现的简单轮播图运动效果示例
- 原生js简单实现双向数据绑定原理
- JS轮播图实现简单代码
- 哈夫曼压缩原理及其简单实现
- 详解js图片轮播效果实现原理