是否可以将线性渐变颜色应用于输入边框?
我尝试了以下方法:
input{
border: 5pt solid linear-gradient(rgba(0, 25, 50, 0.5), rgba(0, 0, 25, 0.5));
}
澄清一下,我不想改变输入背景颜色,只想改变边框颜色。
JSFIDDLE:
http://jsfiddle.net/o1yhod9t/
是否可以将线性渐变颜色应用于输入边框?
我尝试了以下方法:
input{
border: 5pt solid linear-gradient(rgba(0, 25, 50, 0.5), rgba(0, 0, 25, 0.5));
}
JSFIDDLE:
http://jsfiddle.net/o1yhod9t/
border
属性中,因为第三个参数只接受颜色值。相反,您需要使用border-image
属性,就像下面的代码片段一样。background-image
属性来实现同样的效果。
input {
border-image-source: linear-gradient(rgba(0, 51, 102, 0.5), rgba(0, 0, 51, 0.5));
border-width: 5pt;
border-image-slice: 1;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
<input type="text" />
input {
padding: 0.5rem;
border: double 3px transparent;
border-radius: 6px;
background-image: linear-gradient(white, white),
linear-gradient(to right, orange, yellow);
background-origin: border-box;
background-clip: padding-box, border-box;
}
<div class=" h-12 w-full p-0.5 rounded-lg mt-1.5 bg-gradient-to-r from-purple-400 via-pink-600 to-indigo-500">
<input
class="p-2 h-full w-full rounded-lg focus:outline-none"
type="text"
placeholder="Enter movie/show"
/>
</div>