2020
09-29
09-29
js 动态校验开始结束时间的实现代码
很多时候要动态校验开始结束时间,每次都要写一次,太麻烦,以备后面拷贝使用,代码作用简介:开始结束时间,联动,开始时间前后移动,对应结束时间相应变化,时间差30天html:<inputtype="date"placeholder="请输入(From)..."id="txtStartDate"value="${startDate}"onblur="onblurStartDate();"/><inputtype="date"placeholder="请输入(To)..."id="txtEndDate"value="${endDate}"onblur="onblurEndDate();"/>js:<sc...
继续阅读 >
HSL和HSV在数学上定义为在RGB空间中的颜色的R,G和B的坐标的变换。从RGB到HSL或HSV的转换设(r,g,b)分别是一个颜色的红、绿和蓝坐标,它们的值是在0到1之间的实数。设max等价于r,g和b中的最大者。设min等于这些值中的最小者。要找到在HSL空间中的(h,s,l)值,这里的h∈[0,360)是角度的色相角,而s,l∈[0,1]是饱和度和亮度,计算为:h的值通常规范化到位于0到360°之间。而h=...
本博文源于js基础,旨在讨论如何实现猜随机数的小游戏。题目重现随机生成一个[0,100]区间的数字,不断重复用户输入,直到用户输入对为止。实现原理先用Math.random生成一个数字,欲得到[a,b]区间的随机整数,可采用以下公式:parseInt(Math.random()*(b-a+1))+a;举个例子:得到[3,8]parseInt(Math.random()*6)+3;然后循环里,多分支if判断一下,给用户提示一下测试用例玩的时候用二分法玩,二分法就是一次砍一半,比如先上来猜50,...
乱序的意思想必没有不知道:就是将数组打乱。听到乱序一般都会想到js的随机函数Math.random();varvalues=[1,2,3,4,5];values.sort(function(){returnMath.random()-0.5;});console.log(values)利用数组的sort方法,判断随机出来的0~1值与0.5的大小,实现排序。看似一个很不错的方案,代码逻辑也没毛病,一般情况下也确实能够做到乱序。但是,这是一个伪排序,是的还有但是(我也是今天才知道的,不求甚解的毛病啊~)...
浏览器环境:谷歌浏览器1.在导出Excel的时候,保存table的样式,有2种方法,①是在table的行内写style样式,②是在模板里面添加样式2.第一种方式:行内添加样式<td>公司一</td>效果:完整代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>tabletd{font-size:12px;width:200px;height:30px;text-align:center;background-color:#4f89...
网上有很多网站会通过.md文档来做页面内容,很好奇,这是怎么做的?出于好奇,建了一个test.md文件:#HelloWorld!asdfaasd*斜体文本***粗体文本*****斜粗体文本***分隔线(如下)**********--------------GOOGLE.COM~~删除线~~<u>下划线</u>用浏览器打开之后,结果就被原封不动的输出来了,浏览器根本不会解析这玩意...跟阮老师的blog相差好大啊~呵呵~还是太天真了!然后,发现:原来markdown文本还是需要用marked...
需要遍历对象,将keyvalue分为两个数组,可以使用forin,但是获取到的对象中的属性及属性值排列是无序的,目的是要按顺序取出对象中的key和value值。实现效果:比如接口返回的对象格式:需要转换的格式:实现代码://按序输出数据for(letiinres.data.allMap){this.mapTime.push(i);}this.mapTime.sort();this.mapTime.map((item)=>{this.mapValue.push(res.data.allMap[item])})实现思想:还是先使用forin取出对象中的所有...
本文实例讲述了js抽奖转盘实现方法。分享给大家供大家参考,具体如下: HTML 这里.left固定了圆的宽度和高度,还有canvas也设置了固定宽高绘制圆心的坐标也就出来了(203,203)抽奖转盘是由一个大圆和一个内圆完成;大圆负责绘制上奖品,内圆负责确定指针的位置,指针直接使用图片,决定位置确定<divclass="left"><divclass="turnplate"style="background:#1bacff;border-radius:50%"><canvasclass="item"id="...
本文实例为大家分享了js实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下上下左右键控制方向使贪吃蛇吃葡萄吃5个葡萄,游戏结束时左上角为总得分。运行结果:界面和css代码这里就不加赘述了,主要贴js代码(加了注释):varconfig={width:20,//一个格子的宽度height:20,//一个格子的高度tr:30,//行数td:30//列数}varsnake=null,//Snake的实例food=null,//Food的实例game=null;//游戏的实例//我...