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

百度如何注册公司网站怎样破解网站后台密码

百度如何注册公司网站,怎样破解网站后台密码,手机wordpress无法登录,东莞网络公司哪个网站好文章目录 实现一个轮播图&#xff0c;功能点包括&#xff1a; 自动播放鼠标经过暂时播放鼠标离开继续播放点击切换按钮手动切换 div盒子嵌套先写出静态HTML&#xff0c;再使用JS来修改样式和数据&#xff0c;渲染页面&#xff1a; <!DOCTYPE html> <html lang"…

文章目录

实现一个轮播图,功能点包括:

  • 自动播放
  • 鼠标经过暂时播放
  • 鼠标离开继续播放
  • 点击切换按钮手动切换

div盒子嵌套先写出静态HTML,再使用JS来修改样式和数据,渲染页面:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>轮播图点击切换</title><style>* {box-sizing: border-box;}.slider {width: 560px;height: 400px;overflow: hidden;}.slider-wrapper {width: 100%;height: 320px;}.slider-wrapper img {width: 100%;height: 100%;display: block;}.slider-footer {height: 80px;background-color: rgb(100, 67, 68);padding: 12px 12px 0 12px;position: relative;}.slider-footer .toggle {position: absolute;right: 0;top: 12px;display: flex;}.slider-footer .toggle button {margin-right: 12px;width: 28px;height: 28px;appearance: none;border: none;background: rgba(255, 255, 255, 0.1);color: #fff;border-radius: 4px;cursor: pointer;}.slider-footer .toggle button:hover {background: rgba(255, 255, 255, 0.2);}.slider-footer p {margin: 0;color: #fff;font-size: 18px;margin-bottom: 10px;}.slider-indicator {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;}.slider-indicator li {width: 8px;height: 8px;margin: 4px;border-radius: 50%;background: #fff;opacity: 0.4;cursor: pointer;}.slider-indicator li.active {width: 12px;height: 12px;opacity: 1;}</style>
</head><body><div class="slider"><div class="slider-wrapper"><img src="./images/slider01.jpg" alt="" /></div><div class="slider-footer"><p>对人类来说会不会太超前了?</p><ul class="slider-indicator"><li class="active"></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><div class="toggle"><button class="prev">&lt;</button><button class="next">&gt;</button></div></div></div><script>// 1、初始数据const data = [{ url: './images/slider01.jpg', title: '对人类来说会不会太超前了?', color: 'rgb(100, 67, 68)' },{ url: './images/slider02.jpg', title: '开启剑与雪的黑暗传说!', color: 'rgb(43, 35, 26)' },{ url: './images/slider03.jpg', title: '真正的jo厨出现了!', color: 'rgb(36, 31, 33)' },{ url: './images/slider04.jpg', title: '李玉刚:让世界通过B站看到东方大国文化', color: 'rgb(139, 98, 66)' },{ url: './images/slider05.jpg', title: '快来分享你的寒假日常吧~', color: 'rgb(67, 90, 92)' },{ url: './images/slider06.jpg', title: '哔哩哔哩小年YEAH', color: 'rgb(166, 131, 143)' },{ url: './images/slider07.jpg', title: '一站式解决你的电脑配置问题!!!', color: 'rgb(53, 29, 25)' },{ url: './images/slider08.jpg', title: '谁不想和小猫咪贴贴呢!', color: 'rgb(99, 72, 114)' },]// 2、轮播图播放到的位置,全局变量,放这儿让大家共同修改和使用let index = 0// 3、DOM对象获取const img = document.querySelector('.slider-wrapper img')const p = document.querySelector('.slider-footer p')const div = document.querySelector('.slider-footer')const prev = document.querySelector('.prev')const next = document.querySelector('.next')// 重复代码抽取function updateCss(index = 0) {img.src = data[index].urlp.innerHTML = data[index].titlediv.style.backgroundColor = data[index].color// 先移除有小圆点的对象的样式const hasActive = document.querySelector('.slider-indicator .active')hasActive.classList.remove('active')// index是0-7,而无序列表下的li是1-8,所以加1const li = document.querySelector(`.slider-indicator li:nth-child(${index + 1})`)li.classList.add('active')}// 4、点击上一张prev.addEventListener('click', function () {index--if (index < 0) {index = data.length - 1}// 渲染代码,prev和next一样,抽成方法updateCss(index)})// 5、点击下一张next.addEventListener('click', function () {index++// 如果当前是最后一张了,那就让下次点击变成第一张if (index >= data.length) {index = 0}updateCss(index)})// 6、定时任务实现自动轮播let timerId = setInterval(function () {// 自动播放,相当于以一定频率一直点next按钮// 这里直接用next按钮对象.click(),就是手动调用它的点击事件函数// 当然你也可以重复写渲染修改DOM对象属性的代码,但冗余next.click()}, 1000)// 7、给轮播图所在的整个区域(大盒子)添加鼠标经过和离开事件const box = document.querySelector('.slider')// 8、鼠标经过大盒子,停止定时器box.addEventListener('mouseenter', function () {clearInterval(timerId)})// 9、鼠标离开大盒子,开启新的定时器box.addEventListener('mouseleave', function () {// 先清理旧定时器,下面再开启一个新的定时器,这是一个好的写法clearInterval(timerId)timerId = setInterval(function () {next.click()}, 1000)})</script>
</body></html>

关键点:

  • 点击下一张,直接先index++,第一次写成了dataArr[index + 1] 并在末尾index++更新位置,繁琐了
  • 点击下一张,++后,如果超出数据量,则重置为0
  • 修改DOM对象样式属性的渲染代码,冗余时抽取一下
  • DOM对象.click(),就是手动调用它的点击事件函数
  • 鼠标离开,要开启定时任务前,先把旧的定时任务移除掉

Shift + Command + 5 开始录屏
Control + Command + Esc 结束录屏

录屏看下效果:

轮播图效果录屏

视频转GIF:https://gif-tool.whatthehell.cn/video
在这里插入图片描述

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

相关文章:

  • 淄博网站建设招聘瑞安外贸网站制作
  • 怎么查网站备案域名绿色企业网站
  • 重庆网站seo排名360免费wifi下载安装
  • 网站建设与维护试卷分析杭州营销型网站制作
  • 一个网站建设多少钱怎么做网站点击率监控工具
  • 景区网站建设策划方案the7 wordpress主题
  • 南昌网站建设好企业网站海北州公司网站建设
  • 常用来做网站首页网站做xss过滤
  • 廊坊市 广阳区城市建设局网站wordpress首页点击图片弹出视频
  • 建设网站的企业邮箱济南建设网官网招聘信息
  • 网页设计与网站建设选择题手机网站页面大小
  • 建设网站所有步骤网站推广的基本方法是哪四个
  • 大名做网站网站后台不显示
  • 专门卖医疗器械的网站动漫王也头像
  • 投诉做单骗子网站临沧网站建设临沧
  • 网站有必要备案吗山东定制版网站建设公司
  • 网站怎么盈利建设银行网站信任
  • 婚车租赁网站怎样做山西省建设监理官方网站
  • 南阳网站制作怎么样php源码怎么搭建网站
  • 百度怎么发免费广告赣州seo外包怎么收费
  • 卫生院网站建设国外的网站建设
  • 哪里有免费的网站网址wordpress 文档阅读器
  • 广东手机网站建设价格关于公司建网站
  • 网站风格定位怎么写车陂手机网站建设电话
  • 开发网站如何选需要网站建设各语言优点
  • 山西网站建设鸣蝉空包网站建设属于哪类
  • 建设网站能赚钱做美剧网站侵权
  • 我想网站建设wordpress 前台不显示
  • 网站建设实战视频教程专业网站设计企业
  • 网站首页设计欣赏wordpress商店如何添加商品