扫码关注官方订阅号
JS Bin hello world thanks
我想要背景长度变化,而文字不移动,要怎么修改呢
ringa_lee
http://jsfiddle.net/hp20z4z6/
http://jsfiddle.net/rsbpw6ck/1/
改了下题主源码,用了css3的transition
transition
cssul{margin:0;padding:0;width:200px;border:1px solid red;list-style-type:none;text-align:center} li{position:relative;height:20px;line-height:20px} li:before{position:absolute;left:0;z-index:-1;width:60%;height:100%;background:rgba(39,121,99,0.61);content:'';opacity:0;transition:all .3s} li:hover{color:#fff} li:hover::before{display:block;width:100%;background:rgba(69,141,119,0.61);opacity:1}
css
ul{margin:0;padding:0;width:200px;border:1px solid red;list-style-type:none;text-align:center} li{position:relative;height:20px;line-height:20px} li:before{position:absolute;left:0;z-index:-1;width:60%;height:100%;background:rgba(39,121,99,0.61);content:'';opacity:0;transition:all .3s} li:hover{color:#fff} li:hover::before{display:block;width:100%;background:rgba(69,141,119,0.61);opacity:1}
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
http://jsfiddle.net/hp20z4z6/
http://jsfiddle.net/rsbpw6ck/1/
改了下题主源码,用了css3的
transition