Rumah  >  Artikel  >  hujung hadapan web  >  Teknik susun atur Kedudukan CSS untuk melaksanakan animasi memuatkan halaman web

Teknik susun atur Kedudukan CSS untuk melaksanakan animasi memuatkan halaman web

王林
王林asal
2023-09-27 16:52:52790semak imbas

CSS Positions布局实现网页加载动画的技巧

Petua untuk melaksanakan animasi memuatkan halaman web menggunakan reka letak CSS Positions

Dalam era Internet kini, reka bentuk web semakin memberi perhatian kepada pengalaman pengguna, antaranya animasi memuatkan halaman web merupakan salah satu elemen penting untuk menarik perhatian pengguna. . Susun atur Kedudukan CSS ialah kaedah reka letak halaman web yang biasa digunakan Dengan menggunakannya dengan sewajarnya, anda boleh mencapai kesan animasi memuatkan halaman web. Artikel ini akan memperkenalkan cara menggunakan susun atur Kedudukan CSS untuk melaksanakan teknik animasi pemuatan halaman web dan menyediakan beberapa contoh kod khusus.

1. Fahami susun atur Kedudukan CSS

Reka letak Kedudukan CSS merujuk kepada mengawal kedudukan elemen dalam halaman web dengan menetapkan atribut kedudukan. Terdapat empat nilai atribut kedudukan yang biasa digunakan iaitu statik, relatif, mutlak dan tetap.

  1. statik: Nilai atribut kedudukan lalai bagi elemen mengikut aliran dokumen HTML dan tidak akan dipindahkan.
  2. relatif: Kedudukan relatif, elemen mengekalkan kedudukan asalnya dalam aliran dokumen, dan kedudukan mengimbangi elemen boleh ditetapkan melalui atribut atas, kanan, bawah dan kiri.
  3. mutlak: Kedudukan mutlak, elemen diposisikan secara relatif kepada elemen induk bukan statik yang terdekat. Jika tiada unsur induk yang sepadan, ia diposisikan secara relatif kepada elemen badan. Tetapkan kedudukan elemen melalui atribut atas, kanan, bawah dan kiri.
  4. ditetapkan: Kedudukan tetap, elemen diletakkan relatif kepada tetingkap penyemak imbas. Tetapkan kedudukan elemen melalui atribut atas, kanan, bawah dan kiri.

2. Gunakan susun atur Kedudukan CSS untuk merealisasikan animasi memuatkan halaman web

  1. Kesan animasi kedudukan relatif

Dengan menggunakan atribut kedudukan relatif dan kesan animasi CSS, anda boleh mencapai beberapa kesan animasi pemuatan halaman web yang mudah, seperti putaran, penskalaan dan pergerakan menunggu.

.loader {
  position: relative;
  width: 50px;
  height: 50px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

Dalam contoh di atas, kami mencipta div bernama pemuat, menetapkan atribut kedudukannya kepada relatif, dan kemudian melaksanakan kesan animasi pemuatan berputar melalui teknologi animasi CSS.

  1. Kesan animasi kedudukan mutlak

Selain kedudukan relatif, kedudukan mutlak juga boleh digunakan untuk mencapai beberapa kesan animasi pemuatan yang unik. Dengan menetapkan atribut kedudukan elemen kepada mutlak dan menggunakan ciri animasi CSS, kami boleh mencapai beberapa kesan penskalaan dan pudar.

.box {
  position: absolute;
  width: 100px;
  height: 100px;
  background-color: #3498db;
  opacity: 0;
  animation: fade 2s linear infinite;
}

@keyframes fade {
  0%, 100% { opacity: 0; }
  50% { opacity: 1; }
}

Dalam kod di atas, kami mencipta kotak bernama div dan menetapkan atribut kedudukannya kepada mutlak. Capai kesan fade-in dan fade-out dengan menetapkan atribut kelegapan, dan kawal tempoh animasi dan kitaran melalui teknologi animasi CSS.

  1. Kesan animasi kedudukan tetap

Kedudukan tetap sesuai untuk elemen yang perlu mengekalkan kedudukannya apabila halaman web ditatal. Ia dicirikan oleh kedudukan relatif kepada tetingkap penyemak imbas. Dengan menetapkan atribut kedudukan elemen kepada tetap dan menggabungkannya dengan beberapa kesan animasi CSS, kami boleh mencipta beberapa kesan animasi pemuatan yang ditetapkan di penjuru halaman web.

#loader {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

Dalam contoh di atas, kami mencipta div dengan id pemuat dan menetapkan atribut kedudukannya kepada tetap untuk mencapai kedudukan tetap. Laraskan kedudukan elemen pada halaman dengan menetapkan atribut atas dan kanan, dan gunakan teknologi animasi CSS untuk mencapai kesan animasi pemuatan berputar.

Ringkasan:
Dengan menggunakan reka letak Kedudukan CSS dan ciri animasi CSS secara rasional, kami boleh mencapai pelbagai kesan animasi pemuatan halaman web. Dalam proses menulis halaman web, kita boleh memilih kaedah penentududukan yang sesuai mengikut keperluan reka bentuk, dan menggabungkannya dengan teknologi animasi CSS untuk mencipta kesan animasi pemuatan yang menarik dan meningkatkan pengalaman pengguna.

Di atas adalah pengenalan kepada teknik melaksanakan animasi memuatkan halaman web menggunakan susun atur Kedudukan CSS, dan juga menyediakan contoh kod khusus yang berkaitan untuk rujukan. Semoga ia membantu semua orang!

Atas ialah kandungan terperinci Teknik susun atur Kedudukan CSS untuk melaksanakan animasi memuatkan halaman web. 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