Adakah kecerunan sempadan serasi dengan jejari sempadan?
P粉824889650
2023-08-21 20:39:38
<p>Saya sedang menggayakan kotak input dengan jidar bulat (jejari sempadan) dan cuba menambah kesan kecerunan pada jidar. Saya berjaya mencipta sempadan kecerunan dan bulat, tetapi tidak kedua-duanya pada masa yang sama. Sama ada terdapat bucu bulat tetapi tiada kecerunan, atau terdapat kecerunan tetapi tiada bucu bulat. </p>
<pre class="brush:php;toolbar:false;">-webkit-border-radius: 5px;
-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b0bbc4), to(#ced9de)) 1 1 100%;</pre>
<p>Adakah terdapat cara untuk membolehkan kedua-dua sifat CSS ini berkuat kuasa pada masa yang sama, atau adakah ini tidak mungkin? </p>
Ini boleh dilakukan dan tidak memerlukan penanda tambahan , sebaliknya menggunakan
::after
unsur pseudo .
Berikut ialah contoh langsung (filter
, vektor helah seperti CSSPie, dll.).versi jsfiddle):
Ini berfungsi pada mana-mana latar belakang-
Ia sesuai dengan -
Anda tidak perlu menambah bayang-bayang pada elemen pseudo-
Sekali lagi, ini berfungsi dalam pelayar IE, Firefox dan Webkit/Blink.box-shadow
一起工作得很好,无论是否使用inset
Mungkin tidak boleh, mengikut spec W3C:
Ini mungkin kerana
border-image
beberapa corak yang berpotensi kompleks boleh diguna pakai. Jika anda mahukan sempadan imej bulat, anda perlu menciptanya sendiri.