线性渐变从右到左

时间:2017-07-13 04:32:22

标签: html css

.myStyle{
border: 0;
  height: 40px;
  background: linear-gradient(45deg, transparent 40px, pink 40px);
  padding-left: 56.5691px; /* 40 × √2 ≈ 56.5691 */
}

上面的代码将帮助我获得如下设计:

enter image description here

但是,我想使用相同的代码来制作这样的设计:

enter image description here

使用相同的技术我怎么可能这样做?

3 个答案:

答案 0 :(得分:2)

border: 0;
height: 40px;
background: linear-gradient(-135deg, transparent 40px, #e8aa36 40px);
padding-left: 56.5691px; /* 40 × √2 ≈ 56.5691 */

这是一支笔:https://codepen.io/joseph-mueller/pen/jwdVyX?editors=1100#

答案 1 :(得分:1)

我复制了您的代码并尝试更改它。然后我就能得到答案。

.myStyle{
    border: 0;
    height: 40px;
    background: linear-gradient(-140deg, transparent 40px,  #dcaa1a 40px);
    padding-left: 56.5691px;
}

请告诉我这是否是你想要的。

答案 2 :(得分:0)

这是你想要的吗?

    .myStyle{
       border: 0;
       height: 40px;
       background: linear-gradient(-45deg, transparent 40px, pink 40px);
      padding-left: 56.5691px; /* 40 × √2 ≈ 56.5691 */
 }