JS控制GIF图片的停止与显示


Posted in Javascript onOctober 24, 2019

在掷骰子游戏中,通过需要控制骰子的转动以及转动结果的显示,骰子的转动可以用GIF动图来实现,每次投掷骰子的结果可以通过点击按钮显示静态图片。代码如下:

<!DOCTYPE html>
<html>
 
 <head>
 <meta charset="UTF-8">
 <title>CSS实现GIF动图的停止与开始(骰子)</title>
 <style type="text/css">
 </style>
 </head>
 
 <body>
 <!--动图-->
 <img src="img/all/webDemo4-1.gif" alt="gifImg" id="gifImg" />
 <input type="button" name="btn" id="btn" value="暂停" οnclick="stop()" />
 
 </body>
 <script type="text/javascript">
 var image = document.getElementById("gifImg");
 var button = document.getElementById("btn");
 function stop() { 
 var max = 6;
 var randomNum = Math.floor(Math.random()*max)+1;
 console.log(randomNum);
 if((button.value == "暂停") && randomNum == 1) {
 //静态图片,可以自定义控制显示
 image.src = "img/all/link1.jpg"
 button.value = '播放';
 console.log('已暂停');
 } else if((button.value == "暂停") && randomNum == 2) {
 //静态图片,可以自定义控制显示
 image.src = "img/all/link2.jpg"
 button.value = '播放';
 console.log('已暂停');
 } else if((button.value == "暂停") && randomNum == 3) {
 //静态图片,可以自定义控制显示
 image.src = "img/all/link3.jpg"
 button.value = '播放';
 console.log('已暂停');
 } else if((button.value == "暂停") && randomNum == 4) {
 //静态图片,可以自定义控制显示
 image.src = "img/all/link4.jpg"
 button.value = '播放';
 console.log('已暂停');
 } else if((button.value == "暂停") && randomNum == 5) {
 //静态图片,可以自定义控制显示
 image.src = "img/all/link5.jpg"
 button.value = '播放';
 console.log('已暂停');
 } else if((button.value == "暂停") && randomNum == 6) {
 //静态图片,可以自定义控制显示
 image.src = "img/all/link6.jpg"
 button.value = '播放';
 console.log('已暂停');
 } else{
 //动图
 image.src = "img/all/webDemo4-1.gif"
 button.value = '暂停';
 console.log('已开始');
 } 
 }
 </script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
js复制到剪切板的实例方法
Jun 28 Javascript
JavaScript中的对象序列化介绍
Dec 30 Javascript
js实现点击向下展开的下拉菜单效果代码
Sep 01 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
Oct 30 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
简单分析javascript中的函数
Sep 10 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
Jan 23 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
Sep 14 Javascript
小程序如何支持使用 async/await详解
Sep 12 Javascript
js回调函数原理与用法案例分析
Mar 04 Javascript
js计时事件实现圆形时钟
Mar 25 #Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
Oct 24 #Javascript
vue项目使用.env文件配置全局环境变量的方法
Oct 24 #Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
Oct 24 #Javascript
nest.js 使用express需要提供多个静态目录的操作方法
Oct 24 #Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 #Javascript
JavaScript判断数组类型的方法
Oct 23 #Javascript
You might like
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
php intval函数用法总结
2019/04/14 PHP
PHP实现计算器小功能
2020/08/28 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
javascript 闭包
2011/09/15 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
小程序tab页无法传递参数的方法
2018/08/03 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python pdb调试方法分享
2014/01/21 Python
python执行外部程序的常用方法小结
2015/03/21 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
python识别验证码图片实例详解
2020/02/17 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
ORACLE十问
2015/04/20 面试题
酒店出纳岗位职责
2013/12/29 职场文书
给导游的表扬信
2014/01/10 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
目标责任书格式范文
2015/05/11 职场文书
女性健康讲座主持词
2015/07/04 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android