南宁小程序开发,挑战百日学习计划第30天(flex布局-丢骰子)

摇骰子demo(微信小程序).rar 微信小程序:摇骰子。手机摇一摇实现骰子从屏幕外自上而下抛洒动画效果,可以选择1-9个骰子,每次每个骰子随机一个点数(1至6) 立即下载

【南宁小程序开发:www.zkelm.com】,学了CSS 之后 顺便接触了一些CSS3.0的语法,感觉css3.0更好玩。接下来准备画费有点时间去把CSS3.0撸一遍,看看到底是啥玩意 。

我设计是这样子的:1.点击骰子 自动滚动到另外一边, 然后随机出现点数
南宁小程序开发公司:zkelm.com
因为我用的是纯CSS写的, 所以想了两天,终于想到了好办法, 就是先布局7个点, 然后随机设置点的背景色=#DDD 这样子看起来。就是点数变化了, 而且还不影响骰子的排布变现。 hoho 真聪明!

好咧 废话不多说,直接附上代码 copy就可以直接运行,

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>flex制作骰子</title>

  <style>
   body{background: #000;}
   .box{
	position: relative;
    width:90px;
    height: 90px;
    border: 1ps solid #fff;
    background: #bbb;
    border-radius:10px;
    display: flex;
    flex-direction:center;
    justify-content: center;
    align-items:center;	
	
	
   }
   .flexcontainer{
	display: flex;
    width:80px;
    height: 80px;
    border:1px solid #ddd;
    border-radius: 8px;
    background: #ddd;
    box-shadow: 2px 2px 3px #888;
    flex-direction: column;
	flex-wrap:wrap;
	justify-content: space-between;
    
   }
   .flexitems{
    margin:3px;
    width:20px;
    height: 20px;
    background: #000;
    border-radius:50%;
   }
   .column{
   	  display: flex;
	  justify-content: space-between;
	  
   }
   .column:nth-child(2) {
	   justify-content: center;
	   
   }
   myhide{
	   background-color: #ddd;
   }
   myshow{
	   background-color: #f55;
   }
   @keyframes myfirst{
	   0%{left:0px;top:0px;transform:rotate(0deg)}
	   100%{left:400px;top:100px;transform:rotate(3600deg)}
   }
   .moveanimate{
	   animation:myfirst 5s;
   }
  </style>
 </head>
 <body><div class="box" onclick="Addstyle()" >
  <div class="flexcontainer">
	  <div class="column">
           <div id="1" class="flexitems"></div>
           <div id="2"  class="flexitems"></div>
			<div id="3"  class="flexitems"></div>
		   
	</div>
	<div class="column"><div id="4"class="flexitems"></div></div>
	<div class="column">
	        <div id="5" class="flexitems"></div>
	        <div id="6" class="flexitems"></div>
			<div id="7" class="flexitems"></div>
	 </div>
   </div>
  
  </div><br>
 

<script type="text/javascript">
	function Addstyle(){
		setTimeout(function(){
			var spot=Math.round(Math.random()*5)
			
			if(spot==0){
				document.getElementById("1").style.background="#DDDDDD"
				document.getElementById("2").style.background="#DDDDDD"
				document.getElementById("3").style.background="#DDDDDD"
				document.getElementById("4").style.background="#000"
				document.getElementById("5").style.background="#DDDDDD"
				document.getElementById("6").style.background="#DDDDDD"
				document.getElementById("7").style.background="#DDDDDD"
			}else if(spot==1){
				document.getElementById("1").style.background="#000"
				document.getElementById("2").style.background="#DDDDDD"
				document.getElementById("3").style.background="#DDDDDD"
				document.getElementById("4").style.background="#DDDDDD"
				document.getElementById("5").style.background="#DDDDDD"
				document.getElementById("6").style.background="#DDDDDD"
				document.getElementById("7").style.background="#000"
			}else if(spot==2){
				document.getElementById("1").style.background="#000"
				document.getElementById("2").style.background="#DDDDDD"
				document.getElementById("3").style.background="#DDDDDD"
				document.getElementById("4").style.background="#000"
				document.getElementById("5").style.background="#DDDDDD"
				document.getElementById("6").style.background="#DDDDDD"
				document.getElementById("7").style.background="#000"
				
			}else if(spot==3){
				document.getElementById("1").style.background="#000"
				document.getElementById("2").style.background="#DDDDDD"
				document.getElementById("3").style.background="#000"
				document.getElementById("4").style.background="#DDDDDD"
				document.getElementById("5").style.background="#000"
				document.getElementById("6").style.background="#DDDDDD"
				document.getElementById("7").style.background="#000"
			}else if(spot==4){
				document.getElementById("1").style.background="#000"
				document.getElementById("2").style.background="#DDDDDD"
				document.getElementById("3").style.background="#000"
				document.getElementById("4").style.background="#000"
				document.getElementById("5").style.background="#000"
				document.getElementById("6").style.background="#DDDDDD"
				document.getElementById("7").style.background="#000"
				
			}else{
				document.getElementById("1").style.background="#000"
				document.getElementById("2").style.background="#000"
				document.getElementById("3").style.background="#000"
				document.getElementById("4").style.background="#DDDDDD"
				document.getElementById("5").style.background="#000"
				document.getElementById("6").style.background="#000"
				document.getElementById("7").style.background="#000"
			}	
		},1500)
	    document.querySelector(".box").style.animation="myfirst 5s";
		setTimeout(function(){
			document.querySelector(".box").style.animation="";
			
		},5500)
		
	}
	
	
	window.onload=function(){
		document.getElementById("1").style.background="#DDDDDD"
		document.getElementById("2").style.background="#DDDDDD"
		document.getElementById("3").style.background="#DDDDDD"
		document.getElementById("5").style.background="#DDDDDD"
		document.getElementById("6").style.background="#DDDDDD"
		document.getElementById("7").style.background="#DDDDDD"
		
	}
	
</script>
 </body>
</html>

南宁小程序开发:zkelm.com

每天进步1% ,贵在坚持 . 我学到什么新技术我就在这里更新出来给大家参考,见证我学习的脚步.

css3以及flex布局配合画骰子dice.html css3以及flex布局配合画骰子 立即下载

相关推荐

纯css3实现骰子3D翻转特效特效代码

纯css3实现骰子3D翻转特效是一款自动翻转的3d色子动画效果下载。

基于网页的微信小程序——摇色子

本文主要是介绍摇色子这个小程序的具体内容 效果预览: 下面给出程序的主要代码: - [ ] index.wxml: <!-- 骰子模版视图 --> <template name="first"> <view class="first face"> <span class="pip"></span> </view> </template> <template name="se

weixin_46820017的博客 3957

单细胞 | pySCENIC·转录因子分析(二)

接上一篇,pySCENIC分析完之后就可以进行可视化了,个人认为最重要的有三个图:rss点图,rank图,转录因子表达水平热图,3个图结合着看。3.可视化rank图,可以自己改一下plotRSS_oneSet参数让图更好看一点。4. regulon表达水平热图,转录因子表达水平同理,得到的图类似只是输入不一样。2.可视化点图:寻找cluster特异性转录因子。1.loom文件读入R,提取数据。

生信练习生 4285

微信小程序之摇骰子源代码分享

通过这个案例你可以知道: 按钮事件:切换image图片 陀螺仪事件:与按钮事件逻辑相同 啥者不用说了,直接上代码 https://github.com/lzc-alioo/weiapp2 备注:图片是网上百度的,不够好,有小伙伴有好图片替换的话欢迎提供...

明月专栏 1万+

汇丰外包Java岗面试复盘:Zoom面1.5小时,从英语、粤语到现场敲代码的极限挑战

本文详细记录了汇丰银行外包Java岗位的面试全过程,包括多语言切换(英语、粤语)的技术沟通挑战和现场编码测试的实战经验。从高并发编程到JVM调优,面试不仅考察技术深度,更注重实战问题解决能力。文章分享了应对跨国银行技术面试的实用策略,帮助Java开发者在跨文化环境中提升竞争力。

weixin_42524824的博客 363

Docker部署FRP实现内网穿透

FRP是一款开源内网穿透工具,通过在公网服务器部署服务端(FRPS),内网设备运行客户端(FRPC)实现外部访问。支持TCP、UDP、HTTP等多种协议。部署时需配置服务端(如群晖NAS使用Docker)和客户端(如Windows下载可执行文件)。服务端需设置监听端口、控制面板及Token认证,客户端需指定服务器地址和相同Token。完成配置后可通过公网IP或域名访问内网资源,并在控制面板监控连接状态。

波哥技术栈 1600

南宁小程序开发,挑战百日学习计划第28天(flex骰子布局教程)

生无可恋只想学编程 南宁小程序开发 www.zkelm.com flex布局骰子教程源码,我也是根据网上写的教程,巩固使用经验,废话不多数 开干Doing 1.首先先制作一个骰子的模板 代码如下 <body> <head> <title>骰子-一点布局居中</title> <style> body{background:#000;} .box{ display:flex; width:90px; height:90px; bo.

小程序开发|oa系统|网站开发 1208

COMSOL 6.4安装全攻略:安装包获取、许可证配置与避坑指南

多物理场仿真是现代工程与科研中不可或缺的技术手段,其核心原理在于将电磁、结构、流体、传热等不同物理过程的耦合效应置于统一环境中求解,从而真实模拟复杂系统行为。这类仿真平台能大幅提升产品研发与设计验证效率,广泛应用于电子散热、声学分析、电力设备等领域。在部署最新版本仿真软件时,安装与许可证配置往往成为影响工作效率的关键环节。本文系统梳理COMSOL 6.4在Windows平台的安装全流程,涵盖安装包获取、系统依赖准备、许可证配置、常见报错排查等实用经验,帮助工程师与科研人员一次性完成环境搭建,把更多时间投入真

weixin_30000735的博客 1355

南宁小程序开发,挑战百日学习计划第29天(flex骰子布局教程2)

南宁小程序开发:www.zkelm.com 骰子布局 4 5 6 三个点数的布局,要是使用到纵向布局的思路。所以用独立一个文章来做介绍。更方便大家理解已学习 1.先干6个骰子的排版 <div class="flexcontainer"> <div class="flexcolumn"> <div class="flexitems"></div> <div class="flexitems"></div> .

小程序开发|oa系统|网站开发 386

Star CCM+ 实战:旋风分离器网格加密策略与湍流模拟优化

本文针对Star CCM+中旋风分离器模拟精度不足的常见问题,深入剖析了网格质量的关键影响。文章重点介绍了通过局部网格加密策略,精准优化旋流核心区与入口区域的网格密度,从而在保证计算效率的前提下,显著提升湍流模拟的准确性与流场细节的捕捉能力,为工程实践提供了一套有效的优化方案。

water的专栏 535

飞书接入OpenClaw:从零到一的保姆级图文教程

本文主要介绍了飞书接入OpenClaw:从零到一的保姆级图文教程,希望能对学习使用OpenClaw 的同学们有所帮助。 文章目录 1. 背景 2. 解决方案 2.1 步骤一:安装插件 2.2 步骤二:创建机器人应用 2.3 步骤三:测试 3. 注意事项

weixin_43178406的博客 13万+

校内综合实训——骰子布局

一、在网页上显示骰子布局 (一)源代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>骰子布局</title> <link rel="stylesheet" type="text/css" href="dice.css"> &lt...

M_Mango的博客 675

【精细解读】xapp585(多通道LVDS接口ADC)

xapp585的参考设计有Verilog和VHDL两种源码。

FPGA艺术家的博客 532

企业OA系统定制开发,挑战百日学习计划第50天(响应式网站开发)

上一周,在群里面吹水摸鱼,然后来了一个学生仔,正好 水平很菜,比我还菜,瞬间我的感觉就上来了,炫耀的时机就在眼前。 在他面前我终于找回了信心。然后他顺水推舟,请教了我三个问题,说是学校的作业, 这逼我一装就大了。 响应式,没搞过… 然后我花了一周时间,又撸了一遍什么是响应式,为什么有这种技术是怎么实现的。 南宁小程序开发企业oa定制:www.nasiot.com 响应式的学习路线: 1.理解响应式:就是多媒体查询 @media screen and (max-width: 300px) { bo

小程序开发|oa系统|网站开发 3306

图解电动汽车:电动汽车电控系统

电动汽车的电控系统通常包含三个子控制系统 —— 整车控制器、电池管理系统、驱动电机控制器。 整车控制器 VCU 整车控制器 VCU(Vehicle Control Unit)作为电动汽车的中央控制单元,是整个控制系统的核心,也是各个子系统的调控中心。VCU 的主要功能就是协调管理整车的运行状态,包括采集电机及电池状态,采集加速踏板信号、制动踏板信号、执行器及传感器信号,根据驾驶员的意图综合分析做出相应判定后,监控下层的各部件控制器的动作,它负责汽车的正常行驶、制动能量回馈、整车发动机及动力电池的能量管理、.

程序员「阿基米东」的编程之旅 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

南宁小程序开发公司,挑战百日学习计划第38天(JS实现留言板一)

南宁软件开发,南宁OA开发:www.zkelm.com 拥有一个好的习惯就是成功了一半,当习惯养成了之后, 就会自动的去做这个事情。所以自然而言的。就事半功倍,就像喝酒,刚刚喝停难受, 被迫喝多了 就感觉有时候无聊也想喝两口。 接下来准备找几本好书看一下。 看书 励志类型的 ...

小程序开发|oa系统|网站开发 1634

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

小程序开发公司,挑战百日学习计划第33天(javascript Dom操作)

小程序开发公司:www.zkelm.com 接下来准备学习10天左右的 javascriptDom操作,对javascript对 html元素的一种操作理解。 之后重新回到Vue 等框架开发上面去攻坚,很多东西看着挺理解,但是一做起来还是懵逼。而且我要是被卡住我就会一直挖。 第1天的Dom操作教程, 以一个简单的 pink讲师的隐藏显示操作。如图 点击之后就会隐藏掉内容 首先我们下先要建立一个DIV来撞住这两个元素 div input p ...

小程序开发|oa系统|网站开发 1161

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

小程序定制,挑战百日学习计划第31天(3D骰子制作)

南宁创业小公司 专业做小程序开发 定制 www.zkelm.com 本来只是想学一下flex得排版, 但是因为学了不理解,所以就跟着做一个骰子, 做了骰子就像让骰子动起来, 动起来了, 感觉为什么不是3d呢。 所以又研究了几天做一个3d得骰子,【小程序定制:www.zkelm.com】 这章的教程我要做一个3d得骰子,点击的时候,它就会旋转, 如图所示 这个需要用到CSS 里面的3d transform-style:preserve-3d; 首先要了解的 就是3D的坐标: 这点很重要,为了方便大家的.

小程序开发|oa系统|网站开发 597

南宁小程序开发,挑战百日学习计划第42天(offsetWidth offsetHeight的使用)

南宁小程序开发公司:www.zkelm.com 这两天就学了 offset 偏移量 主要就4个主要参数: 1.offsetLeft 元素的 距离父辈定位元素(注意是定位元素)得偏移量,此偏移量得计算标准就是 父类border 到子类border之间 所见即所得。 如图所示 2.offsetTop 同理: 3.offsetWidth 元素的实际宽度,(所见的实际宽度, 如果border加大 也会跟着大, 如果padding 内撑大也会跟着大。如果你用 box-sizing:border-bo.

小程序开发|oa系统|网站开发 572

开始啃Thinkphp,往全栈进军

市场上太多的php源码,非常适合我们团队这种小外包。2022年4月 我们换了新办公室。希望越来越好,订单多多

小程序开发|oa系统|网站开发 485

南宁小程序开发,挑战百日学习计划第46天(css3-transition 过渡)

南宁小程序开发:www.zkelm.com css3 transition:一种过渡效果,从一种形态过渡到另外一种形态的效果, 并不是所有的都支持, 只是支持一些background border border-radius

小程序开发|oa系统|网站开发 460

广西小程序开发,挑战百日学习计划第37天(js实现下拉菜单)

每天进步1%,昨天我还学了一下 父类 子类的选择器,常用的就两个:Element.parentNode Element.children[n]. 还有一个 兄弟元素 Element.NextElementSibling 决定做一个下拉菜单小组件 广西小程序开发公司:www.zkelm.com 可能更新完100集之后,我就可以把前端搞定了!最起码感觉充满着自信感,贼爽! 如果使用javascript做一个 下拉菜单 1.首先先布局DIV 标准的下拉菜单的格式是这样子的 html代码如下 &

小程序开发|oa系统|网站开发 447

南宁小程序开发公司,挑战百日学习计划第40天(js对单元格的增删查改)

热爱学习无法自拔,每天进步1% 南宁小程序开发:www.zkelm.com javascript对table的操作对数据的增加删除 先写一个table 这个就不做解析了, 照着代码撸就对了! <style> table{ border:1px solid #aaa; border-collapse:collapse; text-align: center; width: 350px; } th,td,tr{ bor

小程序开发|oa系统|网站开发 428

小程序开发公司,挑战百日学习计划第34天(tad分栏制作)

南宁小程序开发公司:www.zkelm.com 尽管每天都学一点,但是感觉进步还是有点慢。慢吞吞的有点像乌龟,咋搞咋搞,要达到目标值,好像时间挺不够用。 穷是原罪,菜是原罪. 好吧 先学起来在说了,反正只要进步 就是好事! 今天要做得就是Tad分栏。一个很使用的小组件功能, 纯JS操作,确实也是必备能力之一!前端的常用组件。 1.要先有一定的css 布局基础 ,小组件需要的东西,其实是一种综合性的,如果没有对css 和js理解的话 看起来估计有点小难度, 废话不多说,我们先做一个box 放入几个li .

小程序开发|oa系统|网站开发 425

小程序定制,挑战百日学习计划第32天(3D骰子制作)

猎人一直打猎发现太累了,他选择了布陷阱…,只要陷阱布置得多收益还是不错的,守株待兔也是一种策略。 南宁创业公司,专业小程序开发:www.zkelm.com 今天得教程就是把昨天的立体方块弄成一个骰子。在上面加入一些点 结合上次的教程。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>3D立方块的制作</title> <style>

小程序开发|oa系统|网站开发 424
上一篇: 南宁小程序开发,挑战百日学习计划第29天(flex骰子布局教程2)
下一篇: 小程序定制,挑战百日学习计划第31天(3D骰子制作)
zkelm.com
博客等级 码龄7年 10粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值