我只是想知道,是否可以仅使用CSS随机生成属性,或者需要一些javascript。
我想要达到的效果是让彩色div在页面上随机定位。
http://jsfiddle.net/pphheerroonn/F95Ju/2/embedded/result/
HTML:
<div class="box wsbg1"></div>
<div class="box wsbg2"></div>
<div class="box wsbg3"></div>
<div class="box wsbg4"></div>
CSS:
body {
height: 600px; background-color: #66ccff;}
.box {
height: 200px; width: 200px;
-webkit-transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
-webkit-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.3);
}
.wsbg1 {background-color: #ec0689;}
.wsbg2 {background-color: #ffde00;}
.wsbg3 {background-color: #09aeee;}
.wsbg4 {background-color: #5eb345;}
答案 0 :(得分:7)
不,CSS是确定性的。使用javascript创建随机性,或者每次使用PHP提供随机生成的css文件。
答案 1 :(得分:2)
你可以使用CSS预处理器(如LESS或SASS)来做到这一点,以下是相关的答案: