【发布时间】:2015-11-03 20:18:03
【问题描述】:
我想在 CSS3 中使用过渡效果,但效果不起作用。 我想我可能犯了一个错误,但我不知道它在哪里。
悬停时,我想在伪元素中制作一个带有过渡的边框。我做了一个代码笔:http://codepen.io/Tef/pen/JYBMgR
<div class="container wrap">
<div class="row">
<div class="box">
<a href="#">
<img src="http://placehold.it/90x90/000000" alt="" />
</a>
</div>
</div>
</div>
.wrap {
margin-top: 50px;
}
.wrap a {
position: relative;
display: inline-block;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
-ms-transition: all 1s;
transition: all 1s;
}
.wrap a:hover:before {
content: '';
border: 7px solid #ffffff;
opacity: .7;
width: 90px;
height: 90px;
position: absolute;
left: 0;
top: 0;
}
【问题讨论】:
-
您可以为 添加与 背景颜色相同的边框,并在悬停时更改它。
标签: css css-transitions