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 表单下所有元素的隐藏
Jul 25 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 Javascript
jQuery scrollFix滚动定位插件
Apr 01 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
JavaScript中的继承之类继承
May 01 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
Nov 21 Javascript
详解如何使用Vue2做服务端渲染
Mar 29 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
Apr 09 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字符串word末字符实现大小写互换的方法
2014/11/10 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
如何在 Django 模板中输出 &quot;{{&quot;
2020/01/24 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
css3 transform属性详解
2014/09/30 HTML / CSS
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
物流司机岗位职责
2013/12/28 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
单位实习证明怎么写
2014/01/17 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
感恩之星事迹材料
2014/05/03 职场文书
社区重阳节活动总结
2015/03/24 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
诉讼和解协议书
2016/03/23 职场文书
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL