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

王林
Lepaskan: 2023-10-22 08:06:59
asal
1182 orang telah melayarinya

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

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

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!