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的标签智能验证实现代码
Dec 27 Javascript
Extjs4 GridPanel 的几种样式使用介绍
Apr 18 Javascript
js防止表单重复提交的两种方法
Sep 30 Javascript
MyEclipse取消验证Js的两种方法
Nov 14 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
May 17 Javascript
微信小程序商城项目之淘宝分类入口(2)
Apr 17 Javascript
最全的JavaScript开发工具列表 总有一款适合你
Jun 29 Javascript
利用node.js实现反向代理的方法详解
Jul 24 Javascript
vue项目使用微信公众号支付总结及遇到的坑
Oct 23 Javascript
关于Node.js中频繁修改代码重启服务器的问题
Oct 15 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
Oct 22 Javascript
js实现头像上传并且可预览提交
Dec 25 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 文件上传功能实现代码
2009/06/24 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
脚本合并提升javascript性能示例
2014/02/24 Javascript
js的回调函数详解
2015/01/05 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
JQuery球队选择实例
2015/05/18 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
几种响应式文字详解
2017/05/19 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
Python实现模拟时钟代码推荐
2015/11/08 Python
Python日志模块logging基本用法分析
2018/08/23 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
Python中的类与类型示例详解
2019/07/10 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
SQL语言面试题
2013/08/27 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
外企财务年会演讲稿
2014/01/03 职场文书
回门宴父母答谢词
2014/01/26 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
产品调价通知函
2015/04/20 职场文书
推广普通话主题班会
2015/08/17 职场文书
创业计划书之家教中心
2019/09/25 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
Python合并pdf文件的工具
2021/07/01 Python
Go并发4种方法简明讲解
2022/04/06 Golang
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL