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 相关文章推荐
使用jQuery判断IE浏览器版本的代码
Jun 14 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
Jan 09 Javascript
JavaScript阻止浏览器返回按钮的方法
Mar 18 Javascript
JavaScript的9种继承实现方式归纳
May 18 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
Mar 31 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
5种JavaScript脚本加载的方式
Jan 16 Javascript
微信小程序 跳转方式总结
Apr 20 Javascript
AngularJS ionic手势事件的使用总结
Aug 09 Javascript
微信小程序上传图片功能(附后端代码)
Jun 19 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
Nov 11 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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
php遍历CSV类实例
2015/04/14 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
基于jQuery的图片剪切插件
2011/08/03 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
实例解析Array和String方法
2016/12/14 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
常用的HTML5列表标签
2017/06/20 HTML / CSS
小学英语教学反思案例
2014/02/04 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
授权委托书格式
2014/07/31 职场文书
悬空寺导游词
2015/02/05 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
vue ref如何获取子组件属性值
2022/03/31 Vue.js