最常用的手写switch标签

	Switch 按钮存在很多的UI框架,但是要是为了维护原本的WEB前端框架,可以手写对应的Switch标签,并产生对应的效果。
	下面这个是百度提供的一个可用的Switch对应的样式,通过JS可以来修改对应的内容,并且让其显示与后台数据结合起来

关闭状态开启状态
它对应的html是:

<div class="slideThree">
      <input type="checkbox" value="1" id="slideThree_input" name="check"   />
      <label for="slideThree_input" id="slideThree_label" ></label>
 </div>

一个单选框,一个label,并且label绑定了单选框,点击label的时候,单选框也相应的点击了或者是取消点击

.slideThree {
   
    display: inline-block;
    width: 80px;
    height: 26px;
    background: #333;
    margin: 20px 10px;
    position: relative;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript手写tabs标签页的步骤如下: 1. 创建一个大的容器div,用来包含整个tabs标签页。在该容器内部创建一个导航栏nav和一个内容区域div。 2. 在导航栏nav中,使用无序列表ul来创建多个导航项li,每个li代表一个标签页。 3. 在内容区域div中,创建多个内容容器div,每个div代表一个标签页的内容。这些内容容器可以根据需要进行样式设置和填充内容。 4. 通过JavaScript编写事件处理函数,实现点击导航项时切换对应的内容容器显示。 5. 在事件处理函数中,可以使用active类或其他方式来标识当前选中的导航项和内容容器。 以下是一个示例的JavaScript代码: ``` // HTML 结构 <div id="tabsContainer"> <nav> <ul> <li onclick="showTab(0)">Tab 1</li> <li onclick="showTab(1)">Tab 2</li> <li onclick="showTab(2)">Tab 3</li> </ul> </nav> <div class="tabContent"> <div id="tab1Content">Content for Tab 1</div> <div id="tab2Content">Content for Tab 2</div> <div id="tab3Content">Content for Tab 3</div> </div> </div> // CSS 样式 <style> #tabsContainer nav ul { list-style: none; display: flex; } #tabsContainer nav ul li { padding: 10px 20px; cursor: pointer; } .tabContent div { display: none; } </style> // JavaScript 逻辑 <script> function showTab(index) { // 隐藏所有内容容器 var tabContent = document.querySelectorAll('.tabContent div'); tabContent.forEach(function(content) { content.style.display = 'none'; }); // 显示选中的内容容器 var selectedContent = document.querySelector('#tab' + (index + 1) + 'Content'); selectedContent.style.display = 'block'; } </script> ``` 在这个示例中,我们通过点击导航项来切换对应的内容容器的显示和隐藏。每个内容容器都有一个唯一的id,根据点击的导航项的索引来确定要显示的内容容器。最后,我们使用CSS样式来设置导航栏和内容容器的样式。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [原生JavaScript写出Tabs标签页的实例代码](https://download.csdn.net/download/weixin_38633475/14801213)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [uniapp自己写的Tabs标签页](https://blog.csdn.net/weixin_46398352/article/details/127483158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值