【发布时间】:2015-05-12 08:36:42
【问题描述】:
我需要一种悬停时图像上方的 X 形状。但不是整个“X”,只是外部位。这是我设计师的图片:
我有一个很好的“X”形状悬停在这里:
#xdiv {
width: 200px;
height: 200px;
border: 1px solid #999;
background-image: url('http://placehold.it/200x200');
}
#xdiv:hover {
cursor: pointer;
opacity: .4;
}
#xdiv:hover .xdiv1 {
height: 200px;
width: 1px;
margin-left: 100px;
background-color: #333;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
/* IE 9 */
-webkit-transform: rotate(45deg);
/* Safari and Chrome */
z-index: 1;
}
#xdiv:hover .xdiv2 {
height: 200px;
width: 1px;
background-color: #333;
transform: rotate(90deg);
-ms-transform: rotate(90deg);
/* IE 9 */
-webkit-transform: rotate(90deg);
/* Safari and Chrome */
z-index: 2;
}
<div id="xdiv">
<div class="xdiv1">
<div class="xdiv2"></div>
</div>
</div>
我从this answer修改的。
按照我的设计师的例子,这是否可以使用 CSS 而不是在悬停时使用另一个图像?
【问题讨论】:
标签: html css hover css-shapes