Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang sifat peralihan imej CSS: peralihan dan imej latar belakang

Penjelasan terperinci tentang sifat peralihan imej CSS: peralihan dan imej latar belakang

王林
王林asal
2023-10-22 08:06:591183semak imbas

CSS 图片过渡属性详解:transition 和 background-image

Penjelasan terperinci tentang sifat peralihan imej CSS: peralihan dan imej latar belakang

Pengenalan:
Dalam reka bentuk web moden, kesan peralihan ialah teknologi penting untuk meningkatkan pengalaman interaksi pengguna. Antaranya, kesan peralihan imej memainkan peranan penting dalam mencantikkan halaman web dan meningkatkan pengalaman pengguna. Artikel ini akan memperkenalkan secara terperinci dua sifat peralihan imej yang biasa digunakan: peralihan dan imej latar belakang, dan memberikan contoh kod khusus untuk membantu pembaca memahami dan menerapkannya.

1. Atribut peralihan peralihan:

  1. tempoh peralihan (masa peralihan):
    Atribut tempoh peralihan menentukan tempoh kesan peralihan, dalam saat (s) atau milisaat (ms). Berikut ialah kod sampel untuk mencapai kesan pudar-masuk imej dari awal apabila tetikus melayang di atas imej:
.img-container {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.img-container:hover {
  opacity: 1;
}
  1. penangguhan peralihan (kelewatan peralihan): Atribut
    penangguhan peralihan menentukan masa untuk tunggu kesan peralihan bermula. Berikut ialah kod sampel untuk mencapai kesan membesarkan imej secara beransur-ansur selepas kelewatan 0.5s apabila tetikus melayang di atas imej:
.img-container {
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.5s;
  transition-delay: 0.5s;
}

.img-container:hover {
  transform: scale(1);
}
  1. fungsi pemasaan peralihan (fungsi pelonggaran peralihan):
    pemasa peralihan -fungsi atribut Menentukan fungsi pelonggaran untuk kesan peralihan. Fungsi pelonggaran yang biasa digunakan termasuk kelonggaran (perlahan-lahan memecut dan kemudian nyahpecutan), linear (kelajuan malar), ease-in (perlahan-lahan memecut), ease-out (perlahan-lahan nyahpecutan), dsb. Berikut ialah kod sampel untuk menyedari bahawa apabila tetikus melayang di atas imej, imej bergerak dari atas ke bawah dengan cara nyahpecutan yang agak perlahan:
.img-container {
  transform: translateY(-100%);
  transition-property: transform;
  transition-duration: 1s;
  transition-timing-function: ease-out;
}

.img-container:hover {
  transform: translateY(0);
}

2. peralihan imej latar belakang imej latar belakang

  1. Gunakan elemen pseudo dan peralihan Laksanakan peralihan imej latar belakang:
    Menggunakan elemen pseudo dan peralihan, kita boleh mencapai kesan peralihan imej latar belakang. Berikut ialah kod sampel untuk mencapai kesan memaparkan imej latar belakang secara beransur-ansur apabila tetikus melayang di atas div:
.container {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('image1.jpg');
  transition: opacity 0.5s;
  opacity: 0;
}

.container:hover::before {
  opacity: 1;
}
  1. Gunakan animasi CSS untuk melaksanakan peralihan imej latar belakang:
    Selain menggunakan peralihan, kami juga boleh menggunakan Animasi CSS untuk mencapainya Kesan peralihan untuk imej latar belakang. Berikut ialah kod sampel untuk mencapai kesan memaparkan imej latar belakang secara beransur-ansur apabila tetikus melayang di atas div:
.container {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('image1.jpg');
  animation: fade-in 0.5s;
  opacity: 0;
}

.container:hover::before {
  opacity: 1;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

Ringkasan:
Artikel ini memperkenalkan dua atribut peralihan imej yang biasa digunakan: peralihan dan imej latar belakang, dan menyediakan Contoh kod terperinci disediakan untuk membantu pembaca memahami dan menggunakan. Dengan menggunakan atribut ini secara rasional, kami boleh mencapai pelbagai kesan peralihan imej, menambahkan keindahan dan pengalaman pengguna pada reka bentuk web. Saya harap artikel ini dapat membantu pembaca dan membolehkan anda menggunakan teknologi ini dengan lebih baik dalam amalan.

Atas ialah kandungan terperinci Penjelasan terperinci tentang sifat peralihan imej CSS: peralihan dan imej latar belakang. 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