Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencipta Lukisan Bulatan Beranimasi Telus dengan Sudut Bulat: Penyelesaian CSS?

Bagaimana untuk Mencipta Lukisan Bulatan Beranimasi Telus dengan Sudut Bulat: Penyelesaian CSS?

Barbara Streisand
Barbara Streisandasal
2024-10-25 03:43:30745semak imbas

How to Create a Transparent Animated Circle Drawing with Rounded Corners: A CSS Solution?

Menghidupkan Lukisan Bulatan dengan Sudut Bulat dan Ketelusan

Seperti yang anda temui, menindih elemen sambil mengekalkan latar belakang yang telus boleh mencabar apabila menggunakan jejari sempadan dan topeng untuk mencipta ilusi bulatan yang dilukis.

Dalam kod anda, latar belakang biru dalam kelas ".background" menghalang ketelusan yang anda cuba capai. Untuk menangani perkara ini, mari kita terokai penyelesaian alternatif yang menggabungkan kedua-dua ketelusan dan animasi yang dikehendaki.

Penyelesaian

Kami akan menggunakan gabungan elemen dan CSS untuk mencipta kesan:

  1. Latar Belakang Badan: Tetapkan latar belakang kecerunan linear berulang kepada elemen badan untuk menyediakan kanvas telus secara visual.
  2. Bekas: Tentukan bekas induk ("#container") dengan sempadan merah pepejal untuk tujuan visualisasi dan letakkannya secara mutlak.
  3. Klip Separuh Bulatan: Buat elemen ("# halfclip") yang akan memotong separuh bulatan. Tetapkan lebarnya kepada 50%, tinggi kepada 100%, letakkannya di sebelah kanan dan sembunyikan sebarang kandungan di luar klip.
  4. Separuh Bulatan Terpotong: Dalam klip, letakkan separuh -circle ("#clipped") dengan sempadan biru dan latar belakang lutsinar. Animasikannya untuk memutar, mensimulasikan gerakan lukisan.
  5. Separuh Bulatan Tetap: Tambahkan separuh bulatan tetap ("#tetap") di atas separuh bulatan yang dipotong. Putarkannya ke kedudukan mula yang diingini (-45deg) dan hidupkan ia untuk pudar pada masa yang sesuai, selesaikan kesan bulatan yang dilukis.

Dengan mengkonfigurasi animasi dengan teliti, kita boleh mencapai kesan lukisan bulatan lutsinar dengan bucu bulat. Jangan ragu untuk melaraskan warna, pemasaan dan parameter lain agar sesuai dengan keperluan khusus anda.

Nota Tambahan

  • Harta "clip-path" mungkin berguna untuk mencapai kesan yang serupa dengan HTML yang lebih bersih.
  • Anda mungkin menghadapi masalah keserasian penyemak imbas dengan animasi tertentu, jadi uji dengan teliti merentas penyemak imbas yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Lukisan Bulatan Beranimasi Telus dengan Sudut Bulat: Penyelesaian CSS?. 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