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 加号(+)运算符号
Dec 06 Javascript
js使用循环清空某个div中的input标签值
Sep 29 Javascript
jQuery实现不断闪烁文字的方法
May 15 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 Javascript
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
vue里如何主动销毁keep-alive缓存的组件
Mar 21 Javascript
ES6 Generator函数的应用实例分析
Jun 26 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 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获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP安全下载文件的方法
2016/04/07 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PHP实现验证码校验功能
2017/11/16 PHP
php curl发送请求实例方法
2019/08/01 PHP
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
JS验证不重复验证码
2017/02/10 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
Python实现的HTTP并发测试完整示例
2020/04/23 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
解析python的局部变量和全局变量
2019/08/15 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
Python虚拟环境venv用法详解
2020/05/25 Python
Python用SSH连接到网络设备
2021/02/18 Python
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
班主任新年寄语
2014/04/04 职场文书
财务内勤岗位职责
2014/04/17 职场文书
操行评语大全
2014/04/30 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫