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

中企动力做网站要全款深圳百度搜索排名优化

中企动力做网站要全款,深圳百度搜索排名优化,的网站开发工具,效果图网址大全知识点 CSS实现switch滑动开关按钮JS声明数组原生JS操作DOM常用方法 介绍 有三个开关按钮&#xff0c;最多只能打开两个开关&#xff0c;如果打开三个&#xff0c;则默认关闭最后打开开关的前一个。 代码 HTML: <h3>How do you want your project to be?</h3&…

知识点

  • CSS实现switch滑动开关按钮
  • JS声明数组
  • 原生JS操作DOM常用方法

介绍

有三个开关按钮,最多只能打开两个开关,如果打开三个,则默认关闭最后打开开关的前一个。
请添加图片描述

代码

HTML:

<h3>How do you want your project to be?</h3>
<div class="switch_box"><label for="">Good</label><button class="switch"><span class="switch_circle circle_left"></span></button>
</div>
<div class="switch_box"><label for="">Cheap</label><button class="switch"><span class="switch_circle circle_left"></span></button>
</div>
<div class="switch_box"><label for="">Fast</label><button class="switch"><span class="switch_circle circle_left"></span></button>
</div>

CSS:

 h3{text-align: center;}.switch_box{margin: 10px;text-align: center;}label{display: inline-block;width: 55px;}.switch{position: relative;box-sizing: content-box;width: 70px;height: 35px;padding: 0;border-radius: 40px;border:3px solid transparent;}.switch_active{background-color: #0052d9;}.switch_circle{position: absolute;top: 0;width: 35px;height: 35px;background-color:#fff;border-radius: 50%;transition: .5s;}.circle_left{left: 0;}.circle_right{left: 35px;}

JavaScript:

 const switchs = document.getElementsByClassName("switch")const circles = document.getElementsByClassName("switch_circle")let switchStatus = new Array(switchs.length)Array.from(switchs).forEach((ele,idx) => {let circle = ele.getElementsByClassName("switch_circle")[0]ele.addEventListener("click",()=>{let count = 0changeSwitch(ele,circle)  if(ele.classList.contains("switch_active")){switchStatus[idx] = truefor(let i =0;i<switchStatus.length;i++){if(switchStatus[i]==true){count++}}// 如果全打开了,则默认关闭最后打开的前一个if(count == switchStatus.length){let disIdx = idx>=1 ? idx-1:switchs.length-1changeSwitch(switchs[disIdx],circles[disIdx])  switchStatus[disIdx] = false}}else{switchStatus[idx] = false}})  })// 更改开关状态function changeSwitch(switchh,circle){switchh.classList.toggle("switch_active")circle.classList.toggle("circle_left")circle.classList.toggle("circle_right") }
http://www.lbrq.cn/news/2577223.html

相关文章:

  • 大连网站建设价格百度网盘网页版登录
  • 怎么做自己下单的网站aso优化技巧大aso技巧
  • 郑州设计师网站经典软文案例或软文案例
  • 旅游电商网站有哪些流量购买网站
  • 360网站运营关键词优化教程
  • 北京建设执业资格注册网站成都百度推广排名优化
  • phpstudy如何建设网站快推广app下载
  • 网站仿站大多少钱google收录查询
  • 中学网站系统源码抖音seo排名
  • 用手机搭建网站seo网站建设优化
  • 网站有做货百度登录首页
  • 福建省建设人才与科技发展中心网站首页软文广告文案案例
  • 建立个人网站费用今天的头条新闻
  • 株洲网站优化找哪家知乎推广优化
  • 南阳集团网站建设seo网站推广方式
  • 好网站制作今日军事新闻视频
  • 动漫培训广西seo搜索引擎优化
  • 上海沪港建设咨询有限公司网站百度搜索榜
  • 杭州哪家做外贸网站百度输入法下载
  • 建下载网站怎么做seo网站关键词优化
  • 自己公司做网站最新国际新闻10条
  • 网站推广自己可以做吗世界十大搜索引擎及地址
  • 网站建设方案ppt 枫子科技武汉seo首页
  • 商赢网站建设网络推广哪个平台最好
  • 布谷海南网站建设培训心得简短50字
  • 建筑类招聘网站有哪些长沙网络推广只选智投未来
  • iis两个网站做ssl台州seo优化公司
  • 陕西省建设监理协会证书查询网站网站制作基本流程
  • 南京有哪些做网站的公司seo优化是指
  • 电商网站建设怎么样衡阳网站优化公司
  • LCL滤波器及其电容电流前馈有源阻尼设计软件【LCLAD_designer】
  • Ubuntu22.4部署大模型前置安装
  • LangGraph认知篇-Command函数
  • 数据结构初学习、单向链表
  • 【数据结构初阶】--排序(二)--直接选择排序,堆排序
  • 江协科技STM32 12-2 BKP备份寄存器RTC实时时钟