1、伪类需要position定位,相对的button也需要定位一下
2、设置一下z-index属性,一般button设置为1, button::after或者button:before设置为-1即可
3、transition实现动画效果,如果需要transform旋转一下
效果如下:
代码如下:
DOCTYPE html > html > head > meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> title > title > meta charset ="utf-8" /> style type ="text/css" > button:hover:after { width : 100% ; } button:hover { color : #000 ; } button:after { content : '' ; background-color : #fff ; transition : all .5s ; width : 0% ; position : absolute ; top : 3px ; left : 0px ; height : 34px ; z-index : -1 ; } button { width : 100px ; height : 40px ; border : 0px ; color : white ; background-color : red ; font-size : 16px ; position : relative ; z-index : 1 ; cursor : pointer ; font-family : 'Microsoft YaHei' ; } style > head > body > button > 保存 button > body > html >
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did115169