我是JQuery的新手,所以我很可能做錯了。當我嘗試這樣做:-webkit-linear-gradient jquery和var
JQuery的
$(document).ready(function() {
spectrum();
function spectrum() {
var hue = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.foor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
$('body').animate({
background: '-webkit-linear-gradient(-45deg, ' + hue + ' 0%, ' + hue + ' 100%)'
}, 2500, spectrum);
}
});
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Moody Colors</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="" />
<meta name="author" content="" />
</head>
<body></body>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="https://raw.github.com/jquery/jquery-color/master/jquery.color.js"></script>
<script src="js/moody.js"></script>
</html>
我只是得到一個空白頁面,並在Chrome控制檯沒有錯誤。
謝謝!
你是想爲固體背景顏色或漸變? –
如果您使用的是最新版本的jQuery(1.8),它會自動添加CSS前綴,因此您不需要在jQuery代碼中使用'-webkit-'speficy。您仍然需要在CSS代碼中使用它,但您也應該始終指定非前綴版本以及其他瀏覽器的前綴版本。不這樣做會讓你的網站中斷一些用戶。 – Spudley