Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CSS淡出边框_Css - Fatal编程技术网

使用CSS淡出边框

使用CSS淡出边框,css,Css,我有一个页脚,上面有一个虚线边框,如下所示: footer { border-top:1px dashed #ddd; color:#999; } 我想知道怎样才能使虚线从左到右逐渐消失。谢谢 可能有一个更简单的解决方案,但其中一个是放置一个从左到右逐渐消失的渐变,覆盖边界,例如 footer:before { content: ""; background-color: black; height: 1px; display: block;

我有一个页脚,上面有一个虚线边框,如下所示:

footer 
{
    border-top:1px dashed #ddd;
    color:#999;
}

我想知道怎样才能使虚线从左到右逐渐消失。谢谢

可能有一个更简单的解决方案,但其中一个是放置一个从左到右逐渐消失的渐变,覆盖边界,例如

footer:before {
    content: "";
    background-color: black;
    height: 1px;
    display: block;
    top: -1px;
    position: relative;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

您可以使用CSS渐变创建此功能。检查

要使其尽可能简单,请从创建两个div开始:

<div id="borderbox">
    <div id="box">
    </div>
</div>

演示:

可能的重复项您可以将虚线添加到它自己的div元素中吗?然后使用CSS3渐变淡出整个div(如果包含边框的元素包含文本,则会导致问题)。Jean Bernard Pellerin,我不确定您的链接问题是否有明确答案。Argh。我太慢了,无法为渐变创建小提琴。此处仅供参考:。另一种方法是使用半透明的png图像背景定位div。我认为这实际上是最好的办法。