Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencipta Bentuk Bergelombang Hanya Menggunakan CSS dan SVG?

Bagaimanakah Saya Boleh Mencipta Bentuk Bergelombang Hanya Menggunakan CSS dan SVG?

Linda Hamilton
Linda Hamiltonasal
2024-12-23 21:23:14901semak imbas

How Can I Create a Wavy Shape Using Only CSS and SVG?

Bentuk Beralun dengan CSS

Mencipta bentuk beralun dengan CSS boleh dicapai menggunakan gabungan sifat CSS3 dan SVG. Berikut ialah pecahan cara melakukannya:

1. Cipta Bekas

Sisipkan elemen SVG dalam div bekas untuk mengawal saiz bentuk dan mengekalkan nisbah bidangnya. Tambahkan CSS berikut:

.container {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  vertical-align: middle;
  overflow: hidden;
}

2. Tambahkan Elemen SVG

Di dalam bekas, masukkan elemen SVG dengan viewBox dan preserveAspectRatio sifat untuk mewujudkan dimensi bentuk dan mengekalkan bentuknya.

<svg viewBox="0 0 500 500" preserveAspectRatio="xMinYMin meet">
  <path d="M0,100 C150,200 350,0 500,100 L500,00 L0,0 Z">

Definisi laluan menggunakan lengkung bezier padu untuk mencipta bentuk beralun. Sifat strok dan isian mengawal garis besar bentuk dan warna, masing-masing.

3. Letakkan SVG

Tetapkan elemen SVG untuk diletakkan secara mutlak dalam bekas.

svg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

Dengan melaraskan dimensi dan nilai bekas dan elemen SVG, anda boleh menyesuaikan saiz dan bentuk elemen beralun seperti yang dikehendaki.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Bentuk Bergelombang Hanya Menggunakan CSS dan SVG?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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