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 相关文章推荐
拖拉表格的JS函数
Nov 20 Javascript
让div层随鼠标移动的实现代码 ie ff
Dec 18 Javascript
深入理解JavaScript系列(13) This? Yes,this!
Jan 18 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
angularjs基础教程
Dec 25 Javascript
JavaScript中函数(Function)的apply与call理解
Jul 08 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
JS实现的几个常用算法
Nov 12 Javascript
详解Vue中的基本语法和常用指令
Jul 23 Javascript
node实现爬虫的几种简易方式
Aug 22 Javascript
layer.open组件获取弹出层页面变量、函数的实例
Sep 25 Javascript
Vue搭建后台系统需要注意的问题
Nov 08 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
PHP4中实现动态代理
2006/10/09 PHP
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
php中socket通信机制实例详解
2015/01/03 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
Python实现抓取网页并且解析的实例
2014/09/20 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
Python解析多帧dicom数据详解
2020/01/13 Python
django queryset相加和筛选教程
2020/05/18 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
详解python中的lambda与sorted函数
2020/09/04 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
安全生产承诺书
2014/03/26 职场文书
交通文明倡议书
2014/05/16 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
小学校长开学致辞
2015/07/29 职场文书
彻底理解golang中什么是nil
2021/04/29 Golang
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers