首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用GIF自动播放

问禁用GIF自动播放
EN

Stack Overflow用户
提问于 2014-08-21 17:22:01
回答 1查看 5.3K关注 0票数 1

我正在寻找一种方法来自动禁用我在我的小聊天站点(基于php)上发布的动画gifs的自动播放功能,我想我已经接近了,但是我已经没有这个脚本的想法了:

代码语言:javascript
复制
<script>
myVid=document.getElementsByTagName('img');
function disableAutoplay()
  { 
  myVid.autoplay=false;
  myVid.load();
  } 
</script> 
</head>
<body onload="disableAutoplay();"> 

目的:防止张贴的GIF(动画)自动启动负荷。谢谢

更新

能够使它与jquery一起工作,但是->试图找出一种更干净的方法来做这件事,这个关于鼠标过激事件的建议让我思考,也许像这样的事情是可能的?

代码语言:javascript
复制
        $com  = $_POST['txt'];
        $count = strlen($com);
        $com = stripslashes($com);
        $alter1 = array(".gif");
        $com = str_ireplace($alter1, ".gif autoplay=false onmouseover **MAKE IT PLAY**", $com);

我现在很紧张,甚至不确定是否有可能用HTML标签控制这样的GIFs。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-21 17:24:55

我不知道是否有本地的停止方式,但您可以做的只是放置静态的png/jpeg图片,这是您的gif图片的起点。然后当你点击play时,用动画gif替换静态图像。

更新:

代码语言:javascript
复制
<script>
window.document.onload = function(e){ 
   var myVid=document.getElementsByTagName('img');
   var gifPath=myVid.src;
   myVid.src='/static/image/path.png'; 
   // now you can use your gif depending on business logic
}    
</script>

密码没有经过测试..。这只是为了显示一个伪代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25432281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档