首页前端开发CSScss怎么做开关效果图

css怎么做开关效果图

时间2023-11-13 10:04:04发布访客分类CSS浏览903
导读:CSS是网页设计中必不可少的一部分,它可以让网页更加美观和实用。本文将介绍如何用CSS来制作开关效果图。 .switch { position: relative; display: inline-block; widt...

CSS是网页设计中必不可少的一部分,它可以让网页更加美观和实用。本文将介绍如何用CSS来制作开关效果图。

  .switch {
        position: relative;
        display: inline-block;
        width: 60px;
        height: 34px;
  }
  .switch input {
         opacity: 0;
        width: 0;
        height: 0;
  }
  .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
  }
  .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
  }
  input:checked + .slider {
        background-color: #2196F3;
  }
  input:focus + .slider {
        box-shadow: 0 0 1px #2196F3;
  }
  input:checked + .slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
  }
    

首先,我们将创建一个div,并将其类命名为“switch”。我们还需要一个input元素来触发开关。我们将把这个input元素的不可见属性设置为0.

开关的主体是通过一个absolute定位的div实现的,类名为“slider”。通过使用input:checked和伪类:before扩展元素,我们可以实现滑块的开启和关闭。开关滑块的颜色以及transition效果都可以通过CSS来自定义。

通过使用:focus和box-shadow属性,我们还可以为开关效果图添加一个简单的阴影效果。

完成CSS开关效果图的制作后,我们可以使用JavaScript或其他框架来实现具体的功能。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css怎么做开关效果图
本文地址: https://pptw.com/jishu/537252.html
css 去掉页面滚动条 css 去掉水平滚动条

游客 回复需填写必要信息