【发布时间】:2014-08-22 04:39:00
【问题描述】:
我正在寻找一种方法来自动禁用我的小聊天网站上发布的动画 gif 的自动播放(基于 php) 我想我已经接近了,但我对这个脚本完全没有想法:
<script>
myVid=document.getElementsByTagName('img');
function disableAutoplay()
{
myVid.autoplay=false;
myVid.load();
}
</script>
</head>
<body onload="disableAutoplay();">
目标:防止已发布的 GIF(动画)自动开始加载。 谢谢
更新
能够使其与 jquery 一起工作,但是-> 试图找出一种更清洁的方法来做到这一点,关于鼠标悬停事件的建议让我思考,也许这样的事情是可能的?
$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 标记来控制这样的 GIF
【问题讨论】:
-
你的意思是这样的stackoverflow.com/a/19990234/961695 ?
-
我不确定 autoplay 属性,但鉴于
myvid可能会在文档完全加载之前填充,您可能希望在函数中移动第一行。 -
@amphetamachine - 好吧,如果 GIF 位于我系统上的文件夹中,这是一个很好的解决方案,但这些不是,名称是动态的......所以,这是一个很好的线索,但这对我没有多大帮助..
标签: javascript onload animated-gif autoplay