Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencipta Kesan Transformasi Skew CSS3 Sebelah dengan Latar Belakang Imej?

Bagaimanakah Saya Boleh Mencipta Kesan Transformasi Skew CSS3 Sebelah dengan Latar Belakang Imej?

Barbara Streisand
Barbara Streisandasal
2024-12-10 17:05:101010semak imbas

How Can I Create a One-Sided CSS3 Skew Transform Effect with an Image Background?

Transformasi Skewing on One Side

Mencipta kesan "CSS3 Transform Skew One Side" memberikan cabaran apabila imej digunakan sebagai latar belakang bukannya warna pepejal. Penyelesaian yang disediakan menunjukkan penggunaan kecerunan, tetapi ia mungkin tidak sesuai untuk mereka yang ingin menggunakan imej.

Penyelesaian untuk Latar Belakang Imej Serong

Untuk mencapai kesan yang diingini dengan latar belakang imej, pertimbangkan pendekatan berikut:

  • Div Induk: Gunakan penjelmaan condong ke div induk yang mengandungi imej. Contohnya, jika condong 20 darjah digunakan, kod CSS mungkin:
#parallelogram {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
}
  • Div Bersarang untuk Imej: Cipta div bersarang di dalam div induk condong, dan letakkan imej dalam div ini. Div bersarang ini berfungsi untuk mencabut imej. Dalam contoh di bawah, condong sebanyak -20deg digunakan pada div bersarang untuk mengatasi kecondongan div induk:
.image {
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
}

Dengan menggunakan div bersarang dengan nilai condong yang bertentangan, anda boleh berkesan mencapai kesan senget pada satu sisi sambil mengekalkan ketelusan di kawasan senget. Teknik ini ditunjukkan dalam kod contoh di bawah:

<div class="container">
  <div>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Kesan Transformasi Skew CSS3 Sebelah dengan Latar Belakang Imej?. 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