css如何实现这样的秒变效果呢
不用给这种复杂的图形描边,只要给一个div的border描边就行
当鼠标进入就给这个div的border加一个描边的效果,现在是直接的显示隐藏,感觉不好看。
求大神给一个demo或者方法,谢谢了先!
css如何实现这样的秒变效果呢
不用给这种复杂的图形描边,只要给一个div的border描边就行
当鼠标进入就给这个div的border加一个描边的效果,现在是直接的显示隐藏,感觉不好看。
求大神给一个demo或者方法,谢谢了先!
css
div{border:1px solid transparent}
div:hover{boeder:1px solid gray}
就是div hover状态时,改变border的颜色
css3的新版特性动画应该可以解决。或者也可以这样、
<div>
<img src="xxx,jpg"/>
<span class="top"></span>
<span class="bootom"></span>
<span class="left"></span>
<span class="right"></span>
</div>
具体效果可以参考:
http://www.jq22.com/yanshi1524
幽灵按钮或者按钮动画。
理论就是用span代替4个border。然后用css3或者jq来写动画
<style type="text/css">
.box {
width: 100px;
height: 100px;
padding: 10px;
transition: box-shadow .6s;
}
.box:hover {
box-shadow: 0 0 6px 1px red inset;
}
</style>
<div class="box">div</div>
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
2 回答2.6k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<div style="width:50%;height:400px;padding: 10px; position: relative; box-sizing: border-box; " >
</div>
<script>
</script>
</body>
</html>