js实现简单掷骰子小游戏


Posted in Javascript onOctober 24, 2019

本文实例为大家分享了js掷骰子小游戏的具体代码,供大家参考,具体内容如下

实现方法:

方法一:通过background-position、background-image、backg-repeat三个属性以及jquery animate()方法改变背景骰子图来实现图片切换。

PS:调整background-position比较麻烦,由于背景是一张包含各个点数以及旋转时骰子的整图

方法二:设置定时调整css样式background-image。

PS:实现简单,但是视觉效果不佳

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>掷骰子</title>
 <style type="text/css">
  .dice {
   width: 100px;
   height: 100px;
   background-image: url(dice_1.jpg);
   cursor: pointer;
   position: relative;
  }
 </style>
</head>
<body>
<div class="dice"></div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
 $(function(){
  let dice = $(".dice");
  dice.on('click',function(){
   dice.css('cursor', 'default');
   let num =Math.ceil(Math.random()*6);
   console.log(num);
   dice.css('background-image', 'url(dice_f.jpg)');
   setTimeout(function(){
    dice.css('background-image', 'url(dice_s.jpg)');
   },200);
   setTimeout(function(){
    dice.css('background-image', 'url(dice_t.jpg)');
   },200);
   setTimeout(function(){
    dice.css('background-image', 'url(dice_'+num+'.jpg)')
   }, 200);
  });
  
 });
</script>
</body>
</html>

骰子图:

js实现简单掷骰子小游戏js实现简单掷骰子小游戏js实现简单掷骰子小游戏js实现简单掷骰子小游戏js实现简单掷骰子小游戏js实现简单掷骰子小游戏js实现简单掷骰子小游戏js实现简单掷骰子小游戏js实现简单掷骰子小游戏

效果图:

js实现简单掷骰子小游戏

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

Javascript 相关文章推荐
JS操作图片(增,删,改) 例子
Apr 17 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
May 21 Javascript
Bootstrap被封装的弹层
Jul 20 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
Feb 27 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
Jun 16 Javascript
react-native 完整实现登录功能的示例代码
Sep 11 Javascript
判断div滑动到底部的scroll实例代码
Nov 15 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
js键盘事件实现人物的行走
Jan 17 Javascript
js实现GIF图片的分解和合成
Oct 24 #Javascript
js实现掷骰子小游戏
Oct 24 #Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
Oct 24 #Javascript
js实现GIF动图分解成多帧图片上传
Oct 24 #Javascript
js实现简单掷骰子效果
Oct 24 #Javascript
使用jQuery实现掷骰子游戏
Oct 24 #jQuery
jquery实现掷骰子小游戏
Oct 24 #jQuery
You might like
在线竞拍系统的PHP实现框架(二)
2006/10/09 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
2016/06/20 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
python多线程threading.Lock锁用法实例
2014/11/01 Python
python中引用与复制用法实例分析
2015/06/04 Python
python中map()与zip()操作方法
2016/02/27 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
美国在线家具网站:GDFStudio
2021/03/13 全球购物
接待员岗位责任制
2014/02/10 职场文书
《小池塘》教学反思
2014/02/28 职场文书
内衣营销方案
2014/03/15 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
英语教师个人工作总结
2015/02/09 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
大学生团支书竞选稿
2015/11/21 职场文书