var
str
=
document
.
createElement
(
"div"
)
;
str
.
style
.
backgroundColor
=
getColorRandom
(
)
;
document
.
getElementById
(
"body1"
)
.
appendChild
(
str
)
;
str
.
id
=
"items"
+
parseInt
(
Math
.
random
(
)
*
10000
)
;
var
obj
=
document
.
getElementById
(
str
.
id
)
;
var
disX
=
0
;
var
disY
=
0
;
obj
.
οnmοusedοwn
=
function
(
event
)
{
disX
=
event
.
clientX
-
obj
.
offsetLeft
;
disY
=
event
.
clientY
-
obj
.
offsetTop
;
document
.
οnmοusemοve
=
function
(
ev
)
{
obj
.
style
.
left
=
ev
.
clientX
-
disX
+
"px"
;
obj
.
style
.
top
=
ev
.
clientY
-
disY
+
"px"
;
document
.
οnmοuseup
=
function
(
)
{
document
.
οnmοusemοve
=
null
;
document
.
οnmοuseup
=
null
;
function
getColorRandom
(
)
{
var
c
=
"#"
;
var
cArray
=
[
"0"
,
"1"
,
"2"
,
"3"
,
"4"
,
"5"
,
"6"
,
"7"
,
"8"
,
"9"
,
"A"
,
"B"
,
"C"
,
"D"
,
"E"
,
"F"
]
;
for
(
var
i
=
0
;
i
<
6
;
i
++
)
{
var
cIndex
=
Math
.
round
(
Math
.
random
(
)
*
15
)
;
c
+=
cArray
[
cIndex
]
;
return
c
;
</
script
>
</
body
>
function getRandomColor(){
this.r = Math.floor(Math.random()*255);
this.g = Math.floor(Math.random()*255);
this.b = Math.floor(Math.random()*255);
const arr = []
for (let i = 0; i < 10000; i++) {
const tempStr = Math.random().toString(36).substr(2, 6)
arr.push(tempStr)
//es6提供的new Set也可以去重
let items = new Set(arr)
const result = Array.from(ite...
//exist_color为已存在的
颜色
数组
function getRandomColor(exist_color){
// 如果有指定的背景的
颜色
,那也要先加入也不能
重复
,只要假如一次就够了
//exist_color.push("#4169E1");
//以下的*192都是为了是获取到的
颜色
为深色的
let r = Math.floor(Math.random()*192);
let g = Math.floor(Math.random()*192);
let b = Math.floor
js
里面经常会用一些
随机
数来做验证码,
随机
颜色
等等,分享一些简单好用的小例子;用jqyery的写法会更简单,这里用原生的方法写,道理一样,直接用就行
function Random (){var random=parseInt(Math.random()*Math.pow(32,4));
//
随机
一个32的4次幂然后取整 var v=('00000'+random.toString(16)).
+ (NSArray *)randomColors {
// NSMutableArray *startColors = [NSMutableArray arrayWithObjects:randomColor1,randomColor2,randomColor3,randomColor4,randomColor5,randomColor6,randomColor7,randomColor...
在
JavaScript
中,如果想
生成
一个大长度的数组,比如10000,或者100000。大致可以用以下几种不同的模式LOOP方式通过循环代码
生成
大数组里面的每一个元素是最简单的方法。常用的有for,while,do-while。基本的操作大同小异,先
生成
一个空数组或者指定长度的数组。然后采用push往空数组中添加元素或者通过下标修改指定长度的数组中的元素。大致代码如下// 空数组模式var sta...
基于linux编程龙书,Apue和UNP深入浅出讲解原理: 文件读写效率,多进程与僵尸,信号合并,多线程读写锁同步,高并发服务端,select多路复用并以3000行ftp开源服务器剖析,巩固知识 linux基础编程linux网络编程ftpServer开源项目之源码解析 更多课程相关内容请查看我的博文:https://blog.csdn.net/wangwengx73sina/article/details/87940242
也许所有的电子元器件我们都学过,我们也学习了一大把的理论知识,但是却不能让这些元器件根据我们的需要随心所欲地构成我们想要的各种电路。为什么呢?因为我们缺少的不是知识而是设计电路的思路,缺少的是实战经验,这也许是长久以来困扰着很多人的问题。本视频我将从设计电路的思路入手,用不同于课本的知识从全新的角度对元器件进行讲解,及用我们设计电路的经验来教会大家随心所欲地设计电路。