我想慢慢平滑地放大图像。 图像是元素上的背景图像。除谷歌浏览器之外,它在所有浏览器中均可正常运行。尤其是当它变慢时,震动。我使用的过渡,我使用背景大小:100%100%;在0%和背景大小:150%150%;在100%,过渡需要30秒。使用css3过渡的背景图像缩放,在镀铬中晃动
在这里,我做了一个小提琴来解释它更好。 只需在Firefox和Chrome浏览器中检查此问题,您将看到我的问题。 有没有办法解决它?
https://jsfiddle.net/xav8t479/4/
.highlight {
display: block;
position: relative;
min-height: 520px;
height: 800px;
}
@keyframes zoomin {
0% {
opacity: 0;
background-size: 100% 100%;
}
5% {
opacity: 1;
}
98% {
animation-timing-function: ease-in;
opacity: 1;
}
100% {
opacity: 0;
background-size: 150% 150%;
}
}
.highlight {
animation: zoomin 30s infinite;
}
<div class="highlight" style="background-image:url(http://www.eahealthsolutions.com/wp-content/uploads/2016/05/EA_Health_On_Call_Compensation_8916.jpg); background-position: 65% 50%;">
\t \t \t \t <div class="content" style="margin-top: 150px">
\t \t \t \t \t
\t \t \t \t \t <a class="btn btn-photo" href="urlsomething" style="color: black; background-color: white;">Blabla <span class="btnArrow">><span></span></span></a>
\t \t \t \t </div>
\t \t \t </div>
哪里是去拨弄的联系? – Morpheus
[悬停时的背景大小转换导致chrome“晃动”背景图像]的可能重复(https://stackoverflow.com/questions/30218476/background-size-transition-on-hover-causes-chrome-to-shake -background-image) – Morpheus