gpt4 book ai didi

css - 更改 CSS 过渡属性行为

转载 作者:行者123 更新时间:2023-11-28 14:18:09 25 4
gpt4 key购买 nike

ul.nav {
list-style: none;
display: block;
width: 200px;
position: relative;
top: 10px;
left: 300px;
padding: 10px 0 10px 10px;
background: url(shad2.png) no-repeat;
background-position:right;

}

ul.nav li a
{
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
background: #005A9C url(border.png) no-repeat;
background-position: right;
color: #FFFFFF;
padding: 7px 15px 7px 20px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
width: 100px;
display: block;
text-decoration: none;
-webkit-box-shadow: 2px 2px 4px #888;
box-shadow: 2px 2px 4px #888;
}


ul.nav li a:hover
{
background: #ebebeb url(border.png) no-repeat;
color: #005A9C;
padding: 7px 15px 7px 30px;
}

上面的 CSS transition 产生了一个在每个 li a 上从左到右移动的过渡。如何反转过渡效果以从右向左移动。看起来它是默认的 CSS3 属性。

最佳答案

更改填充:

ul.nav li a {
...
padding: 7px 15px 7px 30px;
}

ul.nav li a:hover {
...
padding: 7px 35px 7px 20px;
position:relative;
left:-20px;

Demo

关于css - 更改 CSS 过渡属性行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com