JS控制GIF图片的停止与显示(掷骰子实现)

来源:互联网 发布:淘宝如何发布新产品 编辑:程序博客网 时间:2024/06/03 03:43

在掷骰子游戏中,通过需要控制骰子的转动以及转动结果的显示,骰子的转动可以用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="暂停" onclick="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>

以上!

原创粉丝点击