900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 如何使用HTML5+css3制作出12种常用的按钮开关样式(附完整代码)

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

时间:2023-01-10 10:26:07

相关推荐

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

web前端|css教程

按钮,css3

web前端-css教程

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

android 签到源码,Ubuntu选择专有驱动,爬虫哈佛学长,php manule,搜遇seolzw

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

小说下载站源码,ubuntu还能用吗,python爬虫教务网,php echp,seo转数据lzw

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

分销代码源码,vscode提示unity,查看ubuntu安装了哪些包,idea外套tomcat,sqlite安装与配置,网页在线浏览pdf插件下载,面向python的前端框架,淘宝允许爬虫嘛,php一个月,seo指的是什么seo顾问,.net制作简单网站的源代码,网页悬浮视频播放器,div css旅游网站模板,mvc 弹出层 刷新页面,web版crm客户管理系统,365打卡小程序源码lzw

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

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

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

cursor属性的用法如下表所示

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

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

各式各样的按钮*{ 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链接按钮

按钮开关样式如图所示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。