【问题标题】:how to make bottom border gradient? [closed]如何使底部边框渐变? [关闭]
【发布时间】:2015-05-27 17:59:11
【问题描述】:

示例:

您好,我需要帮助创建带有渐变和透明边缘的底部边框。

我怎样才能创造这种效果?

【问题讨论】:

    标签: html css border gradient


    【解决方案1】:

    您可以为此使用伪元素,允许比边框图像更高的浏览器支持..

    html,
    body {
      margin: 0;
      padding: 0;
      background: #222;
    }
    hr {
      position: relative;
      height: 0;
      border: 0;
    }
    hr:before {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      height: 5px;
      width: 100%;
    }
    .demo1:before {
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    }
    .demo2:before {
      background: linear-gradient(to right, rgba(179, 220, 237, 0) 0%, rgba(41, 184, 229, 1) 50%, rgba(188, 224, 238, 0) 100%);
    }
    .demo3:before{
      background: linear-gradient(to right, rgba(182,224,38,0) 0%,rgba(177,222,39,1) 50%,rgba(171,220,40,0) 100%); 
      }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
    <hr class="demo1" />
    <br />
    <hr class="demo2" />
    <br />
    <hr class="demo3" />

    请注意

    • 此处的前缀已通过无前缀脚本自动包含在内。
    • 我使用hr 元素仅用于演示目的。但是,此效果可用于所有支持使用伪元素的元素(即divap 等)

    【讨论】:

    • 非常感谢 :)))
    猜你喜欢
    • 1970-01-01
    • 2021-01-15
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多