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

如何在国外网站做免费推广免费培训seo网站

如何在国外网站做免费推广,免费培训seo网站,微信推广方案范文,东莞做商城网站建设【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/429718.html

相关文章:

  • 官方网站建设 磐石网络多少费用青岛网页搜索排名提升
  • 青岛的做网站公司广告营销策略
  • 西藏自治区建设网站郑州seo线下培训
  • 做网络推广的网站有哪些百度推广点击收费标准
  • 郑州网站推广 汉狮网络怎样在百度上发布免费广告
  • 商业网站改版需要多久seo 页面链接优化
  • 重点建设学科网站广西南宁做网站的公司
  • 网站建设托管广州今日头条新闻最新
  • 黔西县城市建设局网站福州百度快速优化
  • 日文外贸网站建设网站竞价推广都有哪些
  • 中国制造网下载山西seo顾问
  • 香港建站优化方案百度推广账号出售
  • 一个好网站足球世界排名前十
  • 怎么做招聘网站设计快速排名服务平台
  • 网站建设市场分析武汉seo优化公司
  • 四川专门做招聘酒的网站网站推广软件免费观看
  • 株洲做网站多少钱关键词网站推广
  • 代驾软件开发公司seo综合查询 站长工具
  • 做网站还有意义吗无锡百度快照优化排名
  • ecshop手机网站开发搜索引擎优化叫什么
  • wordpress添加活动北京seo相关
  • 吴江做企业网站谷歌seo网站运营
  • 网站移动端怎么做国内最新新闻热点事件
  • 尼尔的h版是那个网站做的哈尔滨网络公司
  • 设计网站的关键点网站设计流程
  • 做网站首页ps中得多大第三方网络营销平台有哪些
  • 眉山做网站的公司下载百度安装
  • 海宁做网站的公司网站营销策划公司
  • 网站名称可以更换吗国内真正的免费建站
  • 做网站 还是淘宝店windows优化大师兑换码