相关疑难解决方法(0)

停止gif动画onload,在mouseover上启动激活

我有一个包含大量GIF的页面.

<img src="gif/1303552574110.1.gif" alt="" >
<img src="gif/1302919192204.gif" alt="" >
<img src="gif/1303642234740.gif" alt="" >
<img src="gif/1303822879528.gif" alt="" >
<img src="gif/1303825584512.gif" alt="" >
Run Code Online (Sandbox Code Playgroud)

我正在寻找什么

1页面加载=>停止所有GIF的动画

2在鼠标悬停时=>为该一个gif启动动画

3在mouseout =>动画再次停止该gif

我想这可以在Jquery中完成,但我不知道如何.

jquery gif

38
推荐指数
4
解决办法
12万
查看次数

什么浏览器下载隐藏图像

<style type="text/css">
    .hidden-image-container {
        display: none;
    }
</style>
<div class="hidden-image-container">
   <img src="lulcats.png" />
</div>
Run Code Online (Sandbox Code Playgroud)

我主要对移动浏览器优化不下载隐藏容器中的图像感兴趣.

这将允许我显着减少初始下载时间.

有关跨设备加载图像的相关参考问题

html css mobile image mobile-browser

15
推荐指数
1
解决办法
6308
查看次数

JS / jQuery-悬停仅播放GIF一次

最近,我们为网站制作了一些GIF动画。动画之一是地图上的标记,它在空中“跳跃”。我们的想法是让标记仅在鼠标滑过时跳一次。换句话说:它只应该播放一次,并且在悬停时不会陷入无限循环。

我首先阅读了这篇文章:悬停动画gif。我使用代码在悬停时启动动画,并在鼠标移出时将其替换为静态图像。

但这并不能使我接近想要的东西。使用此脚本,它可以一直循环播放,这是逻辑,但正是我们不想要的。另外,当您将鼠标移出时,我们希望GIF继续动画直到完成,而不是立即停止。最后但并非最不重要的一点是:悬停时,将鼠标移出,然后在动画继续播放时立即再次悬停,在播放动画时不应重新启动。

据我所了解,以及当我创建动画时我没有意识到的事情,用jQuery控制GIF动画非常困难。

我唯一能想到的就是处理动画的时间/持续时间。例如。如果动画花费了3秒钟,那么我们可以将Gover替换静态图片(悬停时)为确切时间。如果我们在img标签的data属性中传递持续时间,我们甚至可以为所有GIF编写通用脚本。但这将意味着编写大量代码,而这对我而言似乎并不是最简单的方法。

有谁知道实现我们想要的更简单方法的想法?我很期待听到您对此的看法。

html javascript jquery animation gif

2
推荐指数
1
解决办法
2418
查看次数

按钮 html 的动画 gif 图标

我是 html 的新手。我需要一个delete带有animated style. 我已经将gif图像用于animation. 我希望当用户将鼠标放在它上面时运行这个图像。目前,gif 图像正在无限运行。当用户将鼠标移到图像上时如何使图像运行。帮我解决一些问题。如果您有任何其他透明删除图像,请提供,它可以帮助我。

这是我尝试的标记:

<html>
  <body>
    <a>
      <img src="https://i.postimg.cc/1RGh8PpK/delete.gif"
           alt="Delete image" width="100" height="100" />
    </a>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
4698
查看次数

标签 统计

html ×3

css ×2

gif ×2

jquery ×2

animation ×1

image ×1

javascript ×1

mobile ×1

mobile-browser ×1