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
Lepaskan: 2024-12-23 21:23:14
asal
899 orang telah melayarinya

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;
}
Salin selepas log masuk

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">
Salin selepas log masuk

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;
}
Salin selepas log masuk

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!

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