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动态创建DOM、表单元素的实现代码
Aug 09 Javascript
Javascript实现字数统计
Jul 03 Javascript
编写高质量JavaScript代码的基本要点
Mar 02 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
详解AngularJS中的表单验证(推荐)
Nov 17 Javascript
Angular实现响应式表单
Aug 04 Javascript
微信小程序 循环及嵌套循环的使用总结
Sep 26 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
Node 代理访问的实现
Sep 19 Javascript
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 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/09 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
php防止用户重复提交表单
2015/11/02 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
php 浮点数比较方法详解
2017/05/05 PHP
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
pandas中Timestamp类用法详解
2017/12/11 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python logging添加filter教程
2019/12/24 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Python 求向量的余弦值操作
2021/03/04 Python
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
广州地球村科技数据库题目
2016/04/25 面试题
接受捐赠答谢词
2014/01/27 职场文书
励志演讲稿大全
2014/08/21 职场文书
审计班子对照检查材料
2014/08/27 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
街道务虚会发言材料
2014/10/20 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
社会实践活动总结
2015/02/05 职场文书
《月光曲》教学反思
2016/02/16 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
七个Python必备的GUI库
2021/04/27 Python
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
python playwright 自动等待和断言详解
2021/11/27 Python