900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 如何使用纯CSS JS实现图片轮播效果

如何使用纯CSS JS实现图片轮播效果

时间:2023-08-23 08:43:17

相关推荐

如何使用纯CSS JS实现图片轮播效果

web前端|css教程

CSS,JS

web前端-css教程

使用纯CSS、JS实现图片轮播效果的方法

彩虹空间业务源码,vscode批量导入本地插件,ubuntu sdk安装,tomcat 请求 编码,sqlite dds,网页设计:编程学习网站素材,织梦顶级栏目是哪个数据库,服务器 放家里,joomla seo 插件,前端简洁框架,爬虫的配音,php界面,百度seo技巧,微架构springboot,arclist 调用tag标签,棋牌网站php源码,英文网页模板部分不显示中文,空间模板地址,织梦后台设置空白,织梦的注册页面模板,管理系统 c php,中国源程序代码网lzw

源码带一键采集,ubuntu下宽带连接,爬虫如何获取js,php cookies,seo招商收费lzw

.carousel {width: 648px;height: 400px;margin: 0 auto;text-align: center;position: absolute;left: 24%;/*border: 1px solid red;*/}.inner {/*border: 12px solid blue;*/width: 648px;height: 400px;position: absolute;}.inner-img {width: 200px;height: 500px;display: none;/*position: absolute;*/position: relative;/*top:0;*//*left:0;*//*z-index:1000;*/}.inner-img.active {display: block;}.leftBtn,.rightBtn {position: absolute;width: 40px;height: 60px;background: rgba(0, 0, 0, 0.3);/*近乎透明色*/font-size: 30px;color: #fff;text-align: center;line-height: 60px;cursor: pointer;display: none;}.leftBtn {left: 5px;top: 170px;}.rightBtn {/*right:5px;*/left: 603px;top: 170px;}.carousel ul {position: absolute;/*left:20px;*/padding-left: 228px;bottom: 10px;/*z-index: 999;*/list-style: none;width: 200px;height: 20px;}.carousel ul .page {float: left;width: 18px;height: 18px;line-height: 18px;border-radius: 18px;/*变成圆形*/background: black;margin-right: 6px;/*距离6个px单位*/color: #fff;font-size: 14px;/*text-align: center;*/cursor: pointer;}.carousel ul .page.active {background-color: red;}.carousel p {/*float: left;*/margin-top: -360px;margin-right: -600%;color: black;text-decoration: none;list-style: none;}

<

全国村级网站源码,vscode 如何设置宏,ubuntu 16 无声,tomcat 部署不了,怎么下载sqlite手机恢复,ad广告插件,文件系统管理前端框架,爬虫复制网页内容违法吗,php 全角空格,郑州seo优化攻略,网站缩放旋转代码,网页下载图片有水印,网购商城模板lzw

>

12345678var carousel = document.getElementsByClassName(carousel)[0], //获取carousel的class类// 获取所有包含图片的链接innerImg = document.getElementsByClassName(inner-img),// 获取左右按钮btnL = document.getElementsByClassName(leftBtn)[0],btnR = document.getElementsByClassName( ightBtn)[0],// 获取分页器page = document.getElementsByClassName(page),num = 0; // 声明变量 初始图片为第一张0// 声明时间控制函数var timer = setInterval(moveR, 2500); //调用moveR 时间间隔2.5s // 图片向右轮播function moveR() {num++; // 变量每3000毫秒递增一次,图片向右轮播// 如果是最后一张图片的时候从0开始显示if(num == innerImg.length) {num = 0;}move();};// 图片向左轮播function moveL() {num--; // 每调用一次moveL(),变量递减一次// 如果是第一张图片,则从最后一张图片开始显示if(num == -1) {num = innerImg.length - 1;};move();} // 图片切换function move() { // 把所有的innerImg隐藏和page背景全部变成黑色for(var i = 0; i < innerImg.length; i++) {innerImg[i].style.display = one;page[i].style.background = lack;}// 把当前num下标的innerImg显示和page背景变成redinnerImg[num].style.display = lock;page[num].style.background = ed;}// 分页器鼠标滑过时图片切换for(var i = 0; i < page.length; i++) {// 用来保存下标,page[i].index == 0 / 1 / 2 / 3 /4...page[i].index = i;// console.log(page[i].index);// 因为已经保存好的下边,这里的page[i], page[0], page[1], page[2], page[3]page[i].onmouseover = function() {for(var j = 0; j < page.length; j++) {page[j].style.background = lack;innerImg[j].style.display = one;}this.style.background = ed; // console.log(this.index);可以查看是多少innerImg[this.index].style.display = lock;num = this.index;}}btnL.onclick = function() {moveL();}btnR.onclick = function() {moveR();}// 鼠标划上carousel时让左右按钮显示 并清除时间函数 carousel.onmouseover = function() {// 清除时间函数clearInterval(timer); //暂停 图片不继续循环btnR.style.display = lock;btnL.style.display = lock;}// 鼠标离开carousel时让左右按钮隐藏carousel.onmouseout = function() {// 开启时间函数timer = setInterval(moveR, 2500);btnR.style.display = one;btnL.style.display = one;}

css视频教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。