如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码)

现如今前端网页的开发越来越注重设计感,这些设计感更体现在细节处,今天向大家具体介绍一下各式各样的开关按钮是如何使用html5+css3制作出来的,希望可以帮到大家。

使用HTML5+css3制作按钮开关的原理

根据设计的要求填充各种颜色。

按钮开关的形状需要具体问题具体分析,如圆形按钮开关需要用到border-radius语句,方形可以直接使用div设置等。

鼠标悬停的时候光标样式的转换也是注重设计感的体现,这里我们着重介绍一下cursor的用法:

立即学习“前端免费学习笔记(深入)”;

     cursor 属性规定要显示的光标的类型,该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状,根据W3C标准,现在市面上的几乎所有浏览器都兼容cursor属性,所以不要担心与浏览器的兼容问题。

      cursor属性的用法如下表所示

微信截图_20180928094755.png

本文所示12种按钮开关样式分别为:div按钮,默认按钮,链接按钮,圆角按钮,输入框按钮,悬停变色按钮,阴影按钮,悬停出现按钮,禁用按钮,箭头标记按钮,波纹按钮和按压效果按钮。

使用HTML5+css3制作按钮开关的代码

nbsp;html>        各式各样的按钮            *{            margin: 0;            padding: 0;        }        .wrap{            width: 600px;            height: 400px;            margin: 0 auto;            /*background: pink;*/            padding: 30px 50px;        }        /*div按钮*/        .button5{            width: 100px;            height: 30px;            float: left;            /*position: absolute;*/            text-align: center;            padding-top: 10px;            margin:0px 10px ;            background: greenyellow;            border: 1px solid plum;            cursor: pointer;            border-radius: 50%;        }        /*链接按钮*/        .button2{            background: gold;            border: 1px solid greenyellow;            text-decoration: none;            display: inline-block;            padding: 10px 22px;            border-radius: 20px;            /*cursor: pointer;靠近按钮的一只手*/        }        /*按钮*/        .button3{            background: pink;            border: 1px solid blueviolet;            padding: 10px 28px;            cursor: pointer;            color: yellow;            border-radius: 40%;        }        /*输入框按钮*/        .button4{            background: cornflowerblue;            border: 3px solid yellow;            padding: 10px 20px;            border-radius: 20%;            outline-style: none;/*去除点击时外部框线*/        }        /*悬停变色按钮*/        .button6{            background: plum;            color: greenyellow;            border: 1px solid dodgerblue;            transition-duration: 1s;/*过渡时间*/            border-radius: 12px;            padding: 13px 18px;            margin-top: 20px;            outline-style: none;/*去除点击时外部框线*/        }        .button6:hover{            background: yellow;            color: magenta;            transition-duration: 1s;        }        /*阴影按钮*/        .button7{            /*display: inline-block;*/            border: none;            background: lime;            padding: 13px 18px;            margin-top: 20px;            /*outline-style: none;!*去除点击时外部框线*!*/            /*-webkit-transition-duration: 0.6s;*/            transition-duration: 0.6s;            /*设置按钮阴影*/            box-shadow: 0 8px 16px 0 rgba(0,255,0,0.2),0 6px 20px 0 rgba(0,0,255,0.1);        }        /*悬停出现阴影按钮*/        .button8{            border: none;            background: dodgerblue;            padding: 13px 18px;            margin-top: 20px;            transition-duration: 0.6s;        }        .button8:hover{            box-shadow: 0 12px 16px 0 rgba(0,255,0,0.24),0 17px 50px 0 rgba(0,0,255,0.19);        }        /*禁用按钮*/        .button9{            border: none;            background: green;            padding: 13px 18px;            margin-top: 20px;            opacity: 0.6;/*设置按钮的透明度*/            cursor: not-allowed;/*设置按钮为禁用状态*/        }        /*箭头标记按钮*/        .button10{            display: inline-block;            border: none;            background: red;            color: white;            padding: 20px;            text-align: center;            border-radius: 4px;            width: 180px;            font-size: 16px;/*可以通过字体控制button大小*/            transition: all 0.5s;            margin: 5px;            cursor: pointer;        }        .button10 span{            cursor: pointer;            display: inline-block;            position: relative;            transition: 0.5s;        }        .button10 span:after{            content: '»';            color: white;            position: absolute;            opacity: 0;/*先设置透明度为0,即不可见*/            right:-20px;/*新增箭头出来的方向*/            transition: 0.5s;        }        .button10:hover span{            padding-right: 15px;/*新增箭头与前面文字的距离*/        }        .button10:hover span:after{            opacity: 1;/*设置透明度为1,即可见状态*/            right: 0;        }        /*点击出现波纹效果按钮*/        .button11{            position: relative;/*必须添上这一句,否则波纹布满整个页面*/            background: dodgerblue;            border: none;            color: white;            width: 180px;            font-size: 16px;/*可以通过字体控制button大小*/            padding: 20px;            border-radius: 12px;            transition-duration: 0.4s;            overflow: hidden;            outline-style: none;/*去除点击时外部框线*/        }        .button11:after{            content:"";            background: aquamarine;            opacity: 0;            display: block;            position: absolute;            padding-top: 300%;            padding-left: 350%;            margin-left: -20px!important;            margin-top: -120%;            transition: all 0.5s;        }        .button11:active:after{            padding: 0;            margin: 0;            opacity: 1;            transition: 0.1s;        }        /*点击出现按压效果*/        .button12{            outline-style: none;/*去除点击时外部框线*/            padding: 20px;            color: white;            background: yellow;            border: none;            border-radius: 12px;            box-shadow: 0px 9px 0px rgba(144,144,144,1),0px 9px 25px rgba(0,0,0,.7);        }        .button12:hover{            background: gold;        }        .button12:active{            background: gold;            box-shadow: 0 5px #666;            transform: translateY(4px);            transition-duration: 0s;/*过渡效果持续时间*/        }    
    
5div按钮
    


        2链接按钮                                    

登录后复制

按钮开关样式如图所示

微信截图_20180928095638.png

以上就是如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2891103.html

(0)
上一篇 2025年3月10日 22:10:36
下一篇 2025年2月19日 06:22:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论