【发布时间】:2016-03-18 11:40:45
【问题描述】:
我正在尝试在 div 中制作悬停效果。当我将鼠标悬停在 div 背景渐变将转换 45 度时,但我面临的问题是我无法使其 0 到 100% 意味着我想正常显示灰色。当我将鼠标悬停时,绿色将逐渐显示 45 度。我该怎么做?
ul {
list-style-type:none;
}
ul li a {
text-decoration:none;
}
.skillsDouble {
float: left;
margin-right: 1px;
}
.skillsDouble li {
width:200px;
padding: 11px 16px;
text-align:center;
float:left;
background: #ff3232;
/* Old browsers */
background: linear-gradient(45deg, green 50%, grey 50%);
background-size: 200% 100%;
background-position:right bottom;
margin-left:10px;
transition:all .5s ease;
height:100px;
}
.skillsDouble li:hover {
background-position:left bottom;
}
.skillsDouble li a {
color:white;
}
<div class="skillsDouble">
<ul>
<li><a href="#">Automation</a>
</li>
<li><a href="#">TDD</a>
</li>
</ul>
</div>
【问题讨论】:
-
我无法完全理解这个问题,但您是否正在寻找类似的东西 - stackoverflow.com/questions/33869410/…?也许悬停状态和未悬停状态的图像会有所帮助。
标签: css background hover gradient