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 相关文章推荐
javascript innerHTML、outerHTML、innerText、outerText的区别
Nov 24 Javascript
offsetParent 算法分析
Apr 05 Javascript
完美实现bootstrap分页查询
Dec 09 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
Apr 13 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
layui select获取自定义属性方法
Aug 15 Javascript
vue2.0自定义指令示例代码详解
Apr 25 Javascript
webpack 处理CSS资源的实现
Sep 27 Javascript
微信小程序基于movable-view实现滑动删除效果
Jan 08 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
Feb 19 Javascript
vue学习笔记之Vue中css动画原理简单示例
Feb 29 Javascript
JavaScript中关于预编译、作用域链和闭包的理解
Mar 31 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程序员编程注意事项
2008/04/10 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
js插件实现图片滑动验证码
2020/09/29 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
成人继续教育实施方案
2014/03/01 职场文书
应届大学生求职信
2014/07/20 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
如何做好工作总结!
2019/04/10 职场文书
Go语言安装并操作redis的go-redis库
2022/04/14 Golang