我想从javascript中随机改变渐变角度

时间:2016-10-14 14:00:53

标签: javascript css

这是我迄今为止所尝试过的。

function Setcol(){

     var rangrad = Math.floor((Math.random() * 360) + 1);

     var elem = document.getElementsByTagName("body");

    elem.style.background="linear-gradient(" + rangrad + ", #FF0000 2%, #FFBFBF 100%)"; }

1 个答案:

答案 0 :(得分:2)

链接说安德烈亚斯,你得到了一系列元素,所以你的固定代码是:

function Setcol() {
    var rangrad = Math.floor((Math.random() * 360) + 1);
    var elem = document.getElementsByTagName("body")[0];
    elem.style.background="linear-gradient(" + rangrad + ", #FF0000 2%, #FFBFBF 100%)"; 
}

或者将id attribut添加到您的body标签并使用类似

的内容
function Setcol() {
    var rangrad = Math.floor((Math.random() * 360) + 1);
    var elem = document.getElementsById("idOfBody");
    elem.style.background="linear-gradient(" + rangrad + ", #FF0000 2%, #FFBFBF 100%)"; 
}

两者都有效。