首页 > 代码库 > 有关字符串拼接的背景、阴影等随机改变
有关字符串拼接的背景、阴影等随机改变
---恢复内容开始---
本文主要内容是通过随机数和字符串拼接来改变可以用数字表示的样式,
比如用RGB表示的背景色
边框大小、阴影位置和颜色、字体大小等通过字符串拼接的方式都可以实现,
本文只列举了背景随机和阴影随机位置:
实现效果如下:
代码如下:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
*{margin:0;padding: 0}
#box{
width: 100px;
height: 100px;
border: 2px solid #ccc;
position: absolute;
top:50%;
left: 50%;
margin: -50px 0 0 -50px;
}
</style>
<script>
function rnd(n,m){//定义一个随机数的函数
return parseInt(Math.random()*(m-n)+n);
}
function turn(obj){
var r=rnd(0,256);
var g=rnd(0,256);
var b=rnd(0,256);
//利用字符串拼接达到背景随机;
obj.style.background=‘rgb(‘+r+‘,‘+g+‘,‘+b+‘)‘;
//阴影随机
obj.style.boxShadow=rnd(25,120)+‘px‘+‘ ‘+rnd(10,50)+‘px‘+‘ ‘+rnd(25,80)+‘px‘+‘ ‘+‘rgb(‘+r+‘,‘+g+‘,‘+b+‘)‘;}
window.onload=function(){
var oBox=document.getElementById(‘box‘);
oBox.onclick=function(){
turn(oBox);
}
}
</script>
</head>
<body>
<div id="box">
</div>
</body>
</html>
有关字符串拼接的背景、阴影等随机改变
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。