我正在寻找一种方法来自动禁用我在我的小聊天站点(基于php)上发布的动画gifs的自动播放功能,我想我已经接近了,但是我已经没有这个脚本的想法了:
<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标签控制这样的GIFs。
发布于 2014-08-21 17:24:55
我不知道是否有本地的停止方式,但您可以做的只是放置静态的png/jpeg图片,这是您的gif图片的起点。然后当你点击play时,用动画gif替换静态图像。
更新:
<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>密码没有经过测试..。这只是为了显示一个伪代码。
https://stackoverflow.com/questions/25432281
复制相似问题