javascript - 如何捕捉动画GIF并显示静态图像?

标签 javascript jquery html image animated-gif

有没有办法捕获动画图像并将其设为静态图像(PNG/JPEG)?

我想捕获下面的动画图像以显示它的静态图像。因此,我可以添加播放按钮来切换 GIF 图像和静态图像。

HTML:

<div class="image_wrapper">
    <img class="animated_gif" src="http://i.imgur.com/zY4nD.gif" />
    <img class="still_img" src="" />
</div>
<a href="#" class="play_btn">Play/Pause</a>

CSS:

.image_wrapper{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #ddd;
    width: 150px;
    height: 150px;
    padding:10px;
}

.animated_gif{
    width:100%;
    height:150px;
    display:none;
}

.play_btn{
    background:#2FB82B;
    padding:5px;
    text-decoration:none;
    color:white;
    font-weight:bold;
    border-radius:4px;
    margin: 42px;
    position:relative;
    top:10px;
}

.play_btn:hover{
    background:#4DD849;
}

JSFiddle Code

最佳答案

试试这个 Demo

$('.play_btn').on('click', function() {
    $('img').toggle();
})

关于javascript - 如何捕捉动画GIF并显示静态图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252238/

相关文章:

html - 图像不堆叠褪色 slider

php - 触发按钮单击 Enter

javascript - 根据服务器的响应在 Angular 中创建动态表单

javascript - 使用 jquery 解析数据-*

javascript 在新选项卡中打开所有 html 链接?

javascript - 使用 Blade 模板无法进行验证

javascript - rails : loading partial with jQuery

javascript - jQuery 从右侧表单显示一个像幻灯片一样的 div

javascript - 如何使用 jQuery 按条件在 html 表上连续获取重复值

html - Div 搞砸了 我尝试向其中添加文本?