如何用css制作一个3D样式的按钮
怎么用css制作一个3D样式的按钮
闲话少说 直接上代码:
闲话少说 直接上代码:
<button class='button'>按钮</button>//这是在html中的代码,显示一个按钮。
//以下是在css中的代码 .button{ background-color: royalblue;//设置背景为royalblue这个颜色, border: none;//边框设置为无 border-radius: 5px;//这个属性是在设置圆角,可以设置四个值,从边框左上角顺时针设置的四个值,当然小于四个值也是可以的,如果设置的是一个值剩余三值与它相等,如果设置的是两个值,第三个值和第一个值相等,第四个值和第二个值相等,如果设置三个值,第四个值和第二个值相等,另外也可以这么设置:水平半径/垂直半径,水平半径部分可以设置四个值,垂直半径部分也可以设置四个值。小于四个值的解决办法和上述一样。 color: white;//颜色设置成白色 padding: 15px 32px;//内边距设置成上为15px左为32px下为15px右为32px,从上边距开始逆时针设置,可以设置成四个值。 display: inline-block;//排列为水平排列 font-size: 16px;//字体大小为16px margin: 20px 2px;//外边距上为20px,左为2px,下为20px,右为2px cursor: pointer;//这是在设置交互 text-shadow: 0 -1px 0 rgba(0,0,0,.3);//文本阴影,这条语句包括四条属性:h-shadow v-shadow blur color;分别是:水平阴影,垂直阴影,模糊距离阴影颜色。前两项必选,后两项随便。 box-shadow: 0 3px 20px rgba(0,0,0,0.3);这个属性的值有6个:h-shadow v-shadow blur spread color inset;水平阴影,垂直阴影,模糊距离,阴影尺寸,阴影颜色,将外部阴影改为内部阴影。 } //为了使3d的效果产生,需要阴影部分进行改变,第一颜色相对调亮,第二阴影变无。 .button:active{//active代表动作,也就是当点击按钮的时候会产生的效果 text-shadow: 0 -1px 0 rgba(0,0,0,.1);//这是在把文字的阴影颜色进行改变 box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;//这是在把边框的阴影改为内置 position: relative;//定位为相对于正常位置定位。 top: 3px;//这是在使按钮向下位移三个单位,这样就会产生往下按的效果。 }