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 相关文章推荐
始终在屏幕中间显示Div的代码(css+js)
Mar 10 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 Javascript
JS滚轮事件onmousewheel使用介绍
Nov 01 Javascript
原生的html元素选择器类似jquery选择器
Oct 15 Javascript
jQuery超酷平面式时钟效果代码分享
Mar 30 Javascript
在JavaScript中如何解决用execCommand(
Oct 19 Javascript
对象题目的一个坑 理解Javascript对象
Dec 22 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
JavaScript实现区块链
Mar 14 Javascript
详解angular2.x创建项目入门指令
Oct 11 Javascript
聊聊Vue 中 title 的动态修改问题
Jun 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学习笔记(毕业设计)
2012/02/21 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
javascript优先加载笔记代码
2008/09/30 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
2020/01/20 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
PHP笔试题
2012/02/22 面试题
餐厅采购员岗位职责
2014/03/06 职场文书
办公设备采购方案
2014/03/16 职场文书
音乐学专业求职信
2014/07/22 职场文书
先进个人申报材料
2014/12/30 职场文书
水电工岗位职责
2015/02/14 职场文书
分享几个实用的CSS代码块
2022/06/10 HTML / CSS