微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html – 使用填充悬停时添加图像边框

我只是想用填充为图像添加边框,我也需要过渡效果.它工作正常,但几乎没有问题.

>它显示悬停时图像中的小动作(未固定)
>过渡不顺利.

我尝试了一切.

应用.
箱尺寸:边界盒;
给图像边缘2px并在悬停时删除它但没有运气.看这个例子.它完全没问题.图像不会在悬停时移动. http://css-snippets.com/demos/hover-border.html

这是我的代码

.home-item1 {
  height: 107px;
  width: 108px;
  cursor: pointer;
  Box-sizing: border-Box;
}

.home-item1 img {
  border-radius: 50%;
  margin: 2px;
  transition: 0.2s ease-in-out;
}

.home-item1 img:hover {
  border: 2px solid red;
  margin: 0px;
  padding: 2px;
}
<div class="home-item1">
  <img src="http://i64.tinypic.com/2s0ftrc.png" alt="">
</div>

我错过了什么,请检查小提琴,让我知道?

jsfiddle

解决方法

这对你有用:

我刚刚添加了边框:4px实心透明;并删除边距并用边框补偿它并悬停重置它.
Fiddle

.home-item1 {
  height: 107px;
  width: 108px;
  cursor: pointer;
  Box-sizing: border-Box;
}

.home-item1 img{
  border: 4px solid transparent;
  border-radius: 50%;
  padding: 0px;
  transition:all 0.2s ease-in-out;
}

.home-item1 img:hover{
 border: 2px solid red;
 margin: 0px;
 padding: 2px;
}
<div class="home-item1">
  <img src="http://lorempixel.com/110/110/" alt="">
</div>

希望这有用.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐