我试图给链接强调一个线性渐变,如下所示。
不幸的是,它并没有在这里显示颜色。问题是在我的浏览器中我只看到一种颜色,第一种渐变......第二种问题是什么?错误的方法使这个下划线渐变?
a {
background-image: linear-gradient(to right, rgba(57, 72, 255, 1) 100%, rgba(57, 213, 255, 1) 100%);
background-repeat: repeat-x;
background-size: 4px 4px;
background-position: 0 22px;
}
a:visited { color: #2a2a2a;
}

<a href=""> <p> Lorem Ipsum </p> </a>
&#13;
好的,想通了。如果有其他人想知道问题是什么:您必须将背景大小设置为auto
。
答案 0 :(得分:1)
a {
background: linear-gradient(to right,
rgba(57, 72, 255, 1),
rgba(57, 213, 255, 1)
);
background-position: bottom;
background-size: 100% 2px;
background-repeat: no-repeat;
text-decoration: none;
}
<a href="#"> Lorem Ipsum </a>
最重要的是我删除了默认下划线。
答案 1 :(得分:0)
您可以尝试这个简单的技巧来设置渐变线,使链接下划线为线性渐变,如下所示
<强> CSS 强>
body {
color: #fff;
font-family: 'Source Sans Pro', sans-serif;
}
a {
color: #a0a0a0;
font-family: 'Source Sans Pro', sans-serif;
font-size: 28px;
text-decoration: none;
position: relative;
display: inline-block;
padding: 0 3px 5px;
overflow: hidden;
background-image: linear-gradient(to right,#a859ff,#6d0cc5 ,#3422c5,#0043ff,#0a6bfd,#00c4ff,#14e9ff);
background-size: 100% 5px;
background-repeat: no-repeat;
background-position-y: bottom;
}
<a href="#">Gradient Link</a>