A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > js代码实现随机颜色的小方块

js代码实现随机颜色的小方块

时间:2015-07-31 09:13作者:fang人气:179

下面一段代码就是用js实现的随机颜色的小方块,不多说了代码很简单,直接上代码了。

/**/js注释已删

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF- ">

<meta charset="utf- ">

<title>koringz</title>

<link rel="stylesheet" href="css/demo.css">

</head>

<body>

<div class="container">

<div class="main">

<div class="colorful"></div>

</div>

</div>

</body>

</html>

* {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

html {

font-size: px;

-webkit-tap-highlight-color: transparent;

}

body {

margin: ;

padding: ;

font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

font-size: px;

line-height: . ;

color: # ;

background-color: rgba( , , , . );

}

.container {

overflow: visible;

}

.main {

position: relative;

width: %;

height: px;

margin:auto;

}

.colorful {

overflow: visible;

width: %;

height: %;

}

.colorful > a {

float: left;

display: block;

width: px;

height: px;

zoom: ;

}

.colorful > a:hover {

-webkit-animation:infinite s ease-in-out start-roll;

-moz-animation:infinite s ease-in-out start-roll;

animation:infinite s ease-in-out start-roll;

}

@-webkit-keyframes start-roll{

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity . s linear;

transition: opacity . s linear;

opacity: . ;

filter: alpha(opacity= );

zoom: ;

}

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity s linear;

transition: opacity s linear;

opacity: ;

filter: alpha(opacity= );

zoom: ;

}

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity . s linear;

transition: opacity . s linear;

opacity: . ;

filter: alpha(opacity= );

zoom: ;

}

}

@-moz-keyframes start-roll{

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity . s linear;

transition: opacity . s linear;

opacity: . ;

filter: alpha(opacity= );

}

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity s linear;

transition: opacity s linear;

opacity: . ;

filter: alpha(opacity= );

}

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity . s linear;

transition: opacity . s linear;

opacity: . ;

filter: alpha(opacity= );

}

}

@keyframes start-roll{

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity . s linear;

transition: opacity . s linear;

opacity: . ;

filter: alpha(opacity= );

}

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity s linear;

transition: opacity s linear;

opacity: . ;

filter: alpha(opacity= );

}

% {

-webkit-transform: rotate( deg); /*chrome*/

-moz-transform: rotate( deg); /*火狐*/

-ms-transform: rotate( deg); /*IE*/

transform: rotate( deg);

-webkit-transition: opacity . s linear;

transition: opacity . s linear;

opacity: . ;

filter: alpha(opacity= );

}

}

(function (window) {

var document = window.document;

function on(elem, evtnm, eventhd) {

var onevtnm = 'on' + evtnm;

elem[onevtnm] = eventhd;

}

function grc() {

var val = [], i = ;

while (++i <= ) {

val.push(Math.floor(Math.random() * ));

}

return 'rgb(' + val.join() + ')';

}

function fbc() {

var el = document.querySelectorAll('.colorful')[ ],

total = Math.floor(el.offsetWidth / ) * Math.floor(el.offsetHeight / ),

df = document.createDocumentFragment(),

a;

while (total-- > ) {

a = document.createElement('a');

a.style.backgroundColor = grc();

df.appendChild(a);

}

el.appendChild(df);

}

on(window, 'load', function () {

fbc();

});

})(window)

以上代码就是用js实现随机颜色小方块的全部内容,需要的朋友可以来参考下。

标签代码,实现,随机,颜色,方块,下面,一段,代码,就是,实现

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号