【网页前端实现多张图片轮播或者切换】三种方法实现

您所在的位置:网站首页 jquery点击图片切换图片 【网页前端实现多张图片轮播或者切换】三种方法实现

【网页前端实现多张图片轮播或者切换】三种方法实现

#【网页前端实现多张图片轮播或者切换】三种方法实现| 来源: 网络整理| 查看: 265

多张图片轮播 今天我们主要用三种方式实现多张图片轮播,运用的语言是web中的html,使用软件是HBuilder。 达到以下这种效果:![可以通过下方原点点击或者左右两侧点击进行图片的切换](https://img-blog.csdnimg.cn/59365cb3e7454d0eadc15f9eb57d3d51.png#pic_center) 首先我们看html文件中先建立一个盒子,里面装载所有的图片,叠放在一堆。 ; ;

然后我们通过css里面的一些设置将图片样式大小进行修饰。

*{ margin: 0; padding: 0; } #wrap{ position: relative;/*容器盒子都是设为相对定位*/ width: 590px; height: 470px; margin: 50px auto;/*左右居中*/ } /*图前面的小点和箭头去掉*/ #wrap ul{ list-style: none; } /*将图片都叠加到一块(布局)*/ #wrap .imgs li{ position: absolute;/*所有图片居中集合*/ display: none; } /*当前活动图的展示*/ #wrap .imgs li.active{ display: block; } /*左右按钮的布局*/ #wrap .lrbtn li{ position: absolute; top: 50%;/*垂直布局*/ margin-top: -40px;/*相对居中*/ width:40px ; height: 80px; background-color: white;/*背景色*/ opacity: 0.5;/*透明度*/ line-height: 80px;/*小箭头垂直居中,行高设置与按钮同高就可以*/ } #wrap .lrbtn li:last-child{ right: 0; } /*轮播按钮的布局设计*/ #wrap .btn{ position: absolute; bottom: 10px; left: 0; right: 0; margin: auto; background-color: pink; display: flex; width: 210px; height: 30px; border-radius: 20px; } #wrap .btn li{ width: 20px; height: 20px; flex:1; border-radius: 10px; background-color: white; margin: 5px; } #wrap .btn li.on{ background-color: red; }

最后用js动画实现三种方式的图片轮播效果:自动播放,下方按钮点击切换图片以及左右两侧的点击切换上下两张图片。

//图片自动轮播方法 //下方焦点切换方法 var curIndex =0; var imgs=document.querySelectorAll("#wrap .imgs li") var btns=document.querySelectorAll("#wrap .btn li") /*测试输出*/ // console.log(btns,imgs) for(let i=0;i curIndex=this.index; // console.log(curIndex); for(let i=0;i if(curIndex===0){ curIndex=6 }else{ curIndex-- } for(let i=0;i curIndex=(++curIndex)%7 for(let i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3