怎么用js设置一个渐变色的背景颜色

 我来答
a3476012
2017-02-22 · TA获得超过1269个赞
知道小有建树答主
回答量:484
采纳率:87%
帮助的人:141万
展开全部

其实渐变的实现归根结底都是css(样式)来控制,所以我目前想到的有2种:

  1. 所有代码直接在JS里面写:

var test = document.getelementById(''test);

test .style.backgroundImage='linear-gradient(120deg, #155799, #159957)';

PS:这儿的backgroundImage的‘i’一定要大写,并且一定要这么写,不能写成和长沙市里面的background-image一样,JS不识别的。

2.在css里面写好之后,通过js给element添加class来新增样式:

在样式表定义好样式       

css:

.jianbian{

background-image: linear-gradient(120deg, #155799, #159957);

}    

然后通过js给元素添加class

js:

var test = document.getelementById(''test);

test.className = 'jianbian' ;


大概就这样了,不过你还需要考虑一下不同浏览器的兼容性,关于渐变的写法。

-webket-/-moz-之类的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式