css 随机颜色

html-css024

css 随机颜色,第1张

我只写了一个字的变色其他也是一样的 利用随机数生成颜色编码 然后改写css

每次刷新 颜色都不一样

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>会变色的字</title>

</head>

<body>

<p id="ppp"><b>会变色的字</b></p>

</body>

<script>

var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']

function generateMixed(n) {

var res = ""

for(var i = 0i <n i ++) {

var id = Math.ceil(Math.random()*16)

res += chars[id]

}

return res

}

var num = generateMixed(6)

var p = document.getElementById('ppp')

p.style.color = "#"+num

</script>

</html>

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:。

body {

animation: change 3s linear 0s infinite

}

@keyframes change {

0% {color: #333}

50% {color: #f60}

100% {color: #f00}

}

3、浏览器运行index.html页面,此时字体颜色会随着时间的变化而自动变化。

完整代码,终于写出来了,本人测试成功

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE>New Document </TITLE>

<script type="text/javascript">

window.onload = function(){

changeColor()

}

function changeColor(){

var r = parseInt(Math.random() * 255)

var g = parseInt(Math.random() * 255)

var b = parseInt(Math.random() * 255)

var colorHex = r.toString(16) + g.toString(16) + b.toString(16)

document.body.bgColor = "#"+colorHex

window.setTimeout("changeColor()",1000)

}

</script>

</HEAD>

<BODY>

</BODY>

</HTML>