gpt4 book ai didi

jquery - 如何在页面加载时在图像上创建几秒钟的脉冲效果?

转载 作者:太空狗 更新时间:2023-10-29 12:31:21 26 4
gpt4 key购买 nike

我正在尝试在图像上创建脉冲效果,但目前还无法正常工作。我尝试了一个 span 元素,它是这样工作的:

HTML:

<span class="pulse"></span>

CSS:

.pulse {
margin:100px;
display: block;
width: 22px;
height: 22px;
border-radius: 50%;
background: #cca92c;
cursor: pointer;
box-shadow: 0 0 0 rgba(204,169,44, 0.4);
animation: pulse 2s infinite;
}
.pulse:hover {
animation: none;
}

@-webkit-keyframes pulse {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
@keyframes pulse {
0% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
}
70% {
-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
box-shadow: 0 0 0 10px rgba(204,169,44, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}

我想和这张图片一样:

<a href="javascript:void(0)" class="item">
<img src="https://image.ibb.co/cNjXna/guided_inv_icon.png" alt="">
</a>

当页面加载时,图像应具有脉冲效果或仅将图像放大一点并持续 2 秒以指示交互性,然后图像应保持其原始形状。

有什么建议吗?

我创建了这支笔:https://codepen.io/maketroli/pen/ZyOJYM

编辑

我需要在黄色圆圈下方的图像中创建相同的效果。由 span 制作的黄色圆圈正在做我想用下图实现的目标。

最佳答案

您可以将相同的动画应用于图像,类似于将动画应用于 span 元素的方式。

.item img{
animation: pulse 2s infinite;
}

看看这个 pen

编辑

为了显示更大的图像 2 秒然后将其缩小到正常大小,我添加了放大动画。

@keyframes magnified{
0%{
transform: scale(1.2,1.2);
}
70%{
transform: scale(1.2,1.2);
}
100%{
transform: scale(1,1);
}
}

并且您可以向元素添加多个动画:

.item img{
animation: pulse 2s infinite, magnified 2s 1;
}

我已经更新了 pen显示这些效果。

关于jquery - 如何在页面加载时在图像上创建几秒钟的脉冲效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44513333/

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