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 相关文章推荐
js下通过getList函数实现分页效果的代码
Sep 17 Javascript
JavaScript中的View-Model使用介绍
Aug 11 Javascript
13 个JavaScript 性能提升技巧分享
Jul 26 Javascript
js中的replace方法使用介绍
Oct 28 Javascript
Javascript基础教程之变量
Jan 18 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
Nov 17 Javascript
一个超简单的jQuery回调函数例子(分享)
Aug 08 Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 Javascript
JS手机端touch事件计算滑动距离的方法示例
Oct 26 Javascript
js数据类型检测总结
Aug 05 Javascript
javascript中函数的写法实例代码详解
Oct 28 Javascript
JS实现checkbox互斥(单选)功能示例
May 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自带的进位制之间的转换函数
2013/06/08 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
javascript history对象详解
2017/02/09 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
python发送邮件功能实现代码
2016/07/15 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
python编写弹球游戏的实现代码
2018/03/12 Python
python 将md5转为16字节的方法
2018/05/29 Python
python tornado微信开发入门代码
2018/08/24 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
Django框架模板的使用方法示例
2019/05/25 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
五年级学生评语
2014/04/22 职场文书
党员民主评议总结
2014/10/20 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
《雷雨》教学反思
2016/02/20 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
Python Pandas解析读写 CSV 文件
2022/04/11 Python