当前位置: 首页 > wzjs >正文

做服装有哪些好的网站有哪些开发一款视频app多少钱

做服装有哪些好的网站有哪些,开发一款视频app多少钱,专业做电子的外贸网站建设,淘宝网页打不开是什么原因【HTML5】显示-隐藏法 实现网页轮播图效果 实现思路:先将所有图片在页面中设置好,然后给放置图片的元素li添加display:none属性将其隐藏,然后通过js获取到放置图片的元素li,再一个一个的给li元素添加display&#xff…

【HTML5】显示-隐藏法 实现网页轮播图效果

实现思路:先将所有图片在页面中设置好,然后给放置图片的元素li添加display:none属性将其隐藏,然后通过js获取到放置图片的元素li,再一个一个的给li元素添加display:block属性将其显示出来,从而达到轮播图的效果。

1.页面布局

(1)页面中主要使用相对定位和绝对定位将左右按钮和滚动标签按钮设置到图片上,相关代码如下:
<--页面设置-->
<div class="div1"><div class="container"><div class="content"><div class="ads"><ul class="ads-list"><li class="show"><a href="###"><img src="./images/ad1.avis" /></a></li><li><a href="###"><img src="./images/ad2.avis" /></a></li><li><a href="###"><img src="./images/ad3.avis" /></a></li></ul><div class="ads-btn"><span class="active">1</span><span>2</span><span>3</span></div><!--&lt;小于 &gt;大于  &nbsp;空格 --><a href="javascript:;" class="btn-left btn">&lt;</a><a href="javascript:;" class="btn-right btn">&gt;</a></div></div></div></div>
(2)对应的css样式如下:
*{margin: 0;padding: 0;box-sizing: border-box;
}
.div1{background-color: aliceblue;
}
a {/* 设置字体颜色 */color: #172c45;/* 取消a标签的下划线 */text-decoration: none
}li {/* 取消li前面的图标 */list-style: none
}/* 公共样式 */
.container {width: 1100px;/* 盒子模型 */margin: 0 auto;height: 100%;border: 1px solid red;
}
content {border: 1px solid yellow;display: flex;justify-content: space-between;
}.ads {/* 父容器设置为弹性盒子之后,可以使用该属性设置弹性项目所占比例 */flex: 1;border: 2px solid fuchsia;position: relative;
}/* 3.轮播图和切换按钮 */.ads-list {width: 100%;height: 100%;
}.ads-list li img {/* 图片将会扩展来填满其父元素的宽度 */width: 100%;
}/* 轮播图隐藏和显示 */
.ads-list li {display: none;
}.ads-list .show {display: block;
}/* 页码标签 */
.ads-btn {width: 100px;height: 10px;position: absolute;bottom: 10px;left: 50%;margin-left: -50px;display: flex;justify-content: space-between;
}.ads-btn span {background-color: #007d4f;/* 文本首行缩进 */text-indent: -99999px;border-radius: 4px;width: 30px;
}.ads-btn .active {background-color: white;
}/* 换页按钮 */
.btn {width: 30px;height: 30px;position: absolute;top: 50%;margin-top: -15px;font-size: 30px;border-radius: 50%;background-color: #007d4f;color: white;text-align: center;line-height: 30px;
}.btn-left {left: 10px;
}.btn-right {right: 10px;
}
(3)js代码如下:
window.addEventListener("load", function () {ads();
});
function ads(){console.log("这是⼴告轮播图交互");// 第⼀步:获取元素let oAd = document.querySelector(".container .ads");let aLi = document.querySelectorAll('.content .ads-list li');let aBtn = document.querySelectorAll('.content .ads-btn span');let oBtn_left = document.querySelector('.content .ads .btn-left');let oBtn_right = document.querySelector('.content .ads .btn-right');let index = 0; // 初始索引,从第⼀张图⽚开始轮播let timer = null;// 第二步:初始化,默认第一张图片显示 第一个按钮为焦点状态aLi[index].classList.add("show");aBtn[index].classList.add("active");// 第三步: 给按钮添加点击事件for (let i = 0; i < aBtn.length; i++) {aBtn[i].onclick = function () {index = i;play();}}function play() {//先将所有按钮移除点击时的样式for (let j = 0; j < aBtn.length; j++) {aBtn[j].classList.remove("active");aLi[j].classList.remove("show");}// 再将点击的按钮设置激活样式aBtn[index].classList.add("active");aLi[index].classList.add("show");}// 第四步: 自动播放function autoplay() {index++;if (index >= aBtn.length) {index = 0;}play();}timer = setInterval(autoplay, 3000);//  悬停/离开  停止/播放oAd.onmouseover = function(){clearInterval(timer);}oAd.onmouseout = function(){timer = setInterval(autoplay, 3000);}oBtn_left.onclick = function(){index--;if(index<0){index = aBtn.length-1;}play();}oBtn_right.onclick = function(){autoplay();}
}
(4)运行效果

在这里插入图片描述

http://www.dtcms.com/wzjs/612414.html

相关文章:

  • 创建网站站点大气网络公司网站源码
  • 网站建设和维护费怎么摊销建设部网站核对编号
  • 高性能网站建设书籍济阳做网站多少钱
  • 网站开发+兼职项目ico众筹WordPress
  • 英文网站制作公司哪家好html5开发手机网站教程
  • 巴中建设银行网站创新驱动发展战略方针
  • 做一个公司的门户网站多少钱微信小程序介绍
  • 注册网站验证码手机网站打开微信登录
  • 中国建筑建设通的网站电子商务等于做网站吗
  • 广西建设教育协会网站aso是什么意思
  • wordpress 媒体库图片网站优化设计
  • 有没有个人做网站的wordpress注册可见
  • 修改网站源码连接数据库怎么做查询建设规范的网站
  • 南通做百度网站的公司网站网站建设注册小程序
  • 重庆网站建设是什么做视频的网站有哪些
  • 江苏建设人才无纸化考核网站广告在线制作
  • 网站注册搜索引擎的目的是网站建设课程考核方案
  • 企业品牌网站建设价格台州自助建站在线咨询
  • 浙江省建设局网站wordpress nginx伪静态配置
  • 网站建设 amp 找VX cp5173企业网站建设多少家
  • 免费网站建设福州网站建设综合实训ppt
  • 国外优秀app设计网站有哪些百度推广怎么做效果好
  • 投票制作网站工具网站有哪些
  • 化工行业网站设计深圳品牌网站建设服务
  • .red域名做网站好不好桂林尚品网络做的网站好不好
  • 自定义导航网站 源码把自己的电脑做网站服务器
  • 怎么做网站差不多站长app推广之家
  • 泰安商城网站开发设计淘宝网站短链接怎么做
  • 企业在网站建设中需要做什么wordpress餐饮
  • 做爰 网站做响应式网站兼容哪几个尺寸