Bagaimana untuk Mencipta Bentuk Gelombang CSS3 dengan Sempadan?

Susan Sarandon
Lepaskan: 2024-11-17 13:49:02
asal
258 orang telah melayarinya

How to Create a CSS3 Wave Shape with a Border?

Bentuk Gelombang CSS3 dengan Sempadan

Dalam pertanyaan ini, pengguna ingin mencipta bentuk gelombang dengan sempadan menggunakan CSS3. Walaupun cuba menggunakan Bentuk CSS3, mereka menghadapi kesukaran.

Untuk menangani perkara ini, Bentuk CSS3 mungkin bukan penyelesaian yang paling sesuai, kerana ia tidak direka bentuk untuk membuat sempadan. Sebaliknya, pendekatan yang lebih berkesan ialah menggunakan SVG (Grafik Vektor Boleh Skala).

Penyelesaian menggunakan SVG:

Ganti elemen div ".panel" dengan elemen SVG . Gunakan elemen "laluan" untuk menentukan bentuk gelombang. Tentukan atribut "isi" untuk menetapkan warna latar belakang dan atribut "lejang" untuk mencipta sempadan. Terapungkan elemen SVG ke kanan untuk menjajarkannya dengan sewajarnya.

Berikut ialah contoh kod HTML dan CSS:

<div class="container">
  <div class="text">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates nam fuga eligendi ipsum sed ducimus quia adipisci unde atque enim quasi quidem perspiciatis totam soluta tempora hic voluptatem optio perferendis.</p>
  </div>
</div>
<svg class="panel" width="200" height="54">
  <path d="M0,0 h7 q9,3 12.5,10 l13,30 q3.2,10 13,10 h157 v-50z" fill="white" />
  <path transform="translate(0, -0.5)" d="M0,2 h7 q10,2 13,10 l13,30 q3,9 13,10 h157" fill="none" stroke="#B4CAD8" stroke-width="4" />
  <text x="110.5" y="25" text-anchor="middle">This is a panel</text>
</svg>
Salin selepas log masuk

Pendekatan ini membolehkan anda mengawal warna isian dan jidar secara bebas, menghasilkan bentuk gelombang yang dikehendaki dengan sempadan.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Bentuk Gelombang CSS3 dengan Sempadan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan