解决GIF图每次加载不能从头加载的问题

本文介绍了在实现拼多多农场浇水动画时遇到的一个问题:GIF图片加载时不从头开始播放。为了解决这个问题,作者分享了两种使用jQuery的方法。第一种方法是通过在GIF图片URL后面添加随机数来确保每次加载新的图片,第二种方法则是利用时间戳来确保每次加载的图片不同,从而达到重新播放动画的效果。
摘要由CSDN通过智能技术生成

最近要实现拼多多农场那个浇水的动画,公司就爱搞这些华丽胡哨的,自己尝试一番实在写不出那个水洒出来的曲线动画,于是就在网上找了GIF图片,用GIF图片的时候发现了一个问题,GIF图片每次加载的时候不是从头开始加载的,这样那个洒水的动画每次不是从头开始的就很奇怪,于是在网上找到了解决办法.

1.第一种方法

//这里用的是jQuery的方法
<script>
   var imgText = `<img src="myimage.gif?+${Math.random()}" />`
   $(".imgLocation").append(imgText);
<script/>
  1. 第二种方法
//这里用的是jQuery的方法
//时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的 
  总秒数。这里getTime得到的是毫秒数,时间戳是秒数,值得注意
<script>
   var imgText = `<img src="myimage.gif?+${new Date().getTime()}" />`
   $(".imgLocation").append(imgText);
<script/>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值