html - 如何在边界半径变化时停止元素移动?

标签 html css position size border

所以我刚刚获得了一小段代码,我想继续添加更多效果。不过目前,我遇到的问题是当边界半径发生变化(从 0 到 5 像素)时,图像会向下和向右跳,所以并没有真正实现我正在寻找的平滑过渡。这是代码:

<div id="rolloverImageWrapper">
<img src="http://oi60.tinypic.com/2ngartv.jpg" class="rolloverImages" id="rolloverImage_1"/>
</div>

.rolloverImages{
   position: absolute;
   top: 150px;
   -webkit-transition: border-radius 1s; /* Safari */
   transition: border-radius 1s;
}

#rolloverImage_1{
   margin-left: 450px;
}

#rolloverImage_1:hover{
   border:5px solid #FE9505;
   border-bottom:0px solid white;
}

.rolloverImages:hover{
   border-radius:90px;
}


#rolloverImageWrapper{

}

无论如何,提前感谢大家的回答:)

最佳答案

正是边框导致了您所看到的问题。我能够在初始 .rolloverImage 类中使用填充来解决这个问题,然后在悬停时移除填充。

.rolloverImages{
    position: absolute;
    top: 150px;
    -webkit-transition: border-radius 1s; /* Safari */
    transition: border-radius 1s;
    padding: 5px 5px 5px 5px;
}

.rolloverImages:hover{
   border-radius:90px;
   padding: 0px 0px 0px 0px;
}

关于html - 如何在边界半径变化时停止元素移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30062916/

相关文章:

html - 将 Material 卡包裹在 ngFor 中

jquery - 在没有 jQuery 可拖动的情况下通过拖动左/上边框来调整 div 的高度/宽度?

javascript - 如何创建具有 1 行和不同列数以及正确对齐的表格

javascript - 我如何控制来自另一个 html 的元素?

ios - CAShapeLayer 的位置不正确

css - 在另一个 div 之上创建一个 div 索引,并且两者都在包装器中

html - 如何在div中居中对齐IMG?

php - 在没有 PHPmyAdmin 的情况下将 .sql 文件导入数据库

css - bootstrap - 在输入旁边插入字形

javascript - 绝对定位 li 重叠文本