【问题标题】:CSS linear gradient facing left (right to left)面向左的 CSS 线性渐变(从右到左)
【发布时间】:2014-12-25 21:45:59
【问题描述】:

这应该很明显,但无论出于何种原因,我都不知道如何制作一个面向左侧的linear-gradient(使用 JavaScript)。

var element = document.getElementById("log-list-id-1"); // Works, it's in another function, but definitely works.
element.style.background = "linear-gradient(right, #0000FF, #0000FF 20px, #EEEEEE 21px)";

我知道它适用于其他渐变:

element.style.background = "linear-gradient(#0000FF, #0000FF 20px, #EEEEEE 21px)";

但它不适用于制作人脸背景。

注意:我使用的是 FirefoxDevelopmentVersion 36。

【问题讨论】:

    标签: javascript html css linear-gradients


    【解决方案1】:

    使用to left

    div {
      width: 300px;
      height: 100px;
      background: linear-gradient(to left, #0000FF, #0000FF 20px, #EEEEEE 21px);
    }
    <div></div>

    使用 JavaScript。

    var elem = document.getElementsByTagName('div')[0];
    
    elem.style.width = '300px';
    elem.style.height = '100px';
    elem.style.background = 'linear-gradient(to left, #0000FF, #0000FF 20px, #EEEEEE 21px)';
    <div></div>

    【讨论】:

    • 根据运行代码 sn-p,这看起来应该可以工作 - 我会试试的。 :)
    • 嗯.. 使其运行的 JavaScript 无法正常工作。 element.style.background = "linear-gradient(to left, #0000FF, #0000FF 20px, #EEEEEE 21px)";
    • @AquatheSeaWing - 我还添加了一个 JavaScript 解决方案。如您所见,它在这里有效。
    • @AquatheSeaWing - 您在控制台中看到任何错误吗?
    • 我做了你输入的确切代码,但控制台中没有错误。顺便说一句,我使用的是 FirefoxDevelopmentEdition 36。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 2014-11-28
    • 2019-07-03
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多