首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >制作两个不同颜色的物化开关

制作两个不同颜色的物化开关
EN

Stack Overflow用户
提问于 2018-05-16 17:13:11
回答 2查看 1K关注 0票数 3

我可以做一个单一的物化开关,它看起来很棒,但现在我想要第二个开关-与我的第一个不同的颜色设置。这是我想要运行的代码,但是当我试图更改类名时,我的开关就会消失!!任何帮助都将不胜感激!

HTML:

代码语言:javascript
复制
  <div class="switch-1" align="center">
    <label>
      1 OFF
      <input id="Switch1" type="checkbox">
      <span class="lever"></span>
      1 ON
    </label>
  </div>

 <div class="switch-2" align="center">
    <label>
      2 OFF
      <input id="Switch2" type="checkbox">
      <span class="lever"></span>
      2 ON
    </label>
  </div>

CSS:

代码语言:javascript
复制
.switch-1 label .lever {
   background-color: #79ff4d;
}
.switch-1 label input[type=checkbox]:checked+.lever {
   background-color: #ff6666;
}
.switch-1 label input[type=checkbox]:checked+.lever:after {
   background-color: #ff3300;
}
.switch-2 label .lever {
   background-color: #79ff4d;
}
.switch-2 label input[type=checkbox]:checked+.lever {
   background-color: #a6a6a6;
}
.switch-2 label input[type=checkbox]:checked+.lever:after {
   background-color: #737373;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-16 17:21:34

试试这个:

代码语言:javascript
复制
  <div class="switch red" align="center">
    <label>
      1 OFF
      <input id="Switch1" type="checkbox">
      <span class="lever"></span>
      1 ON
    </label>
  </div>

   <div class="switch grey" align="center">
    <label>
      2 OFF
      <input id="Switch2" type="checkbox">
      <span class="lever"></span>
      2 ON
    </label>
  </div>

使用此CSS:

代码语言:javascript
复制
.switch.red label .lever {
   background-color: #79ff4d;
}
.switch.red label input[type=checkbox]:checked+.lever {
   background-color: #ff6666;
}
.switch.red label input[type=checkbox]:checked+.lever:after {
   background-color: #ff3300;
}
.switch.grey label .lever {
   background-color: #79ff4d;
}
.switch.grey label input[type=checkbox]:checked+.lever {
   background-color: #a6a6a6;
}
.switch.grey label input[type=checkbox]:checked+.lever:after {
   background-color: #737373;
}
票数 2
EN

Stack Overflow用户

发布于 2018-05-16 17:19:55

switch是物化类用于设置元素的方面、使用另一个类并保留switch类的类。

代码语言:javascript
复制
<div class="switch switch-1" align="center">
    <label>
        1 OFF
        <input id="Switch1" type="checkbox">
        <span class="lever"></span>
        1 ON
    </label>
</div>

<div class="switch switch-2" align="center">
    <label>
        2 OFF
        <input id="Switch2" type="checkbox">
        <span class="lever"></span>
        2 ON
    </label>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50376587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档