gpt4 book ai didi

css - 使用 css 放大动画效果无法正常工作

转载 作者:行者123 更新时间:2023-11-28 14:33:38 31 4
gpt4 key购买 nike

我已经添加了用于动画放大的 css 代码,它工作正常,但问题是我没有编写用于缩小的代码,但图像同时显示了放大和缩小。

<div class="slotholder"><img src="http://www.server.com/fhdfsmile/wp-content/uploads/2018/11/slider01.jpg"></div>
.slotholder {
webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-animation: zoomin 0s ease-in infinite;
animation: zoomin 30s ease-in infinite;

}
@-webkit-keyframes zoomin {
0% {transform: scale(1);}
50% {transform: scale(1.5);}
100% {transform: scale(1);}
}
@keyframes zoomin {
0% {transform: scale(1);}
50% {transform: scale(1.5);}
100% {transform: scale(1);}
}

我已经编写了用于放大的 css,但它也将用于缩小。我不想要缩小选项,只需要缩放图像。

最佳答案

变化

  • infinite 替换为 forwards
  • @keyframes 是渐进的,所以当它是:

    @keyframes zoomin {
    0% {
    transform: scale(1);
    }
    50% {
    /* Changed to 1.25 */
    transform: scale(1.5);
    }
    100% {
    /* Changed to 1.5 */
    transform: scale(1);
    }
    }

    开始时 0% 是正常大小 scale(1),然后到一半 50% 更大 scale( 1.5),但在 100% 结束时它缩小到正常大小 scale(1)

  • transform-origin: top left已添加以定位图像以避免裁剪。


演示

.slotholder {
animation: zoomin 10s ease-in forwards;
transform-origin: top left;
}

@keyframes zoomin {
0% {
transform: scale(1);
}
50% {
transform: scale(1.25);
}
100% {
transform: scale(1.5);
}
}
<div class="slotholder"><img src="https://smileaz.com/wp-content/uploads/sites/45/2018/07/types-of-dentures.jpg" width='300'></div>

关于css - 使用 css 放大动画效果无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53838750/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com