大佬教程收集整理的这篇文章主要介绍了jquery – 如何在页面加载时在图像上创建脉冲效果几秒钟?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
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,0.4); } 70% { -webkit-Box-shadow: 0 0 0 10px rgba(204,0); } 100% { -webkit-Box-shadow: 0 0 0 0 rgba(204,0); } } @keyframes pulse { 0% { -moz-Box-shadow: 0 0 0 0 rgba(204,0.4); Box-shadow: 0 0 0 0 rgba(204,0.4); } 70% { -moz-Box-shadow: 0 0 0 10px rgba(204,0); Box-shadow: 0 0 0 10px rgba(204,0); } 100% { -moz-Box-shadow: 0 0 0 0 rgba(204,0); Box-shadow: 0 0 0 0 rgba(204,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
编辑
.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; }
以上是大佬教程为你收集整理的jquery – 如何在页面加载时在图像上创建脉冲效果几秒钟?全部内容,希望文章能够帮你解决jquery – 如何在页面加载时在图像上创建脉冲效果几秒钟?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。