Sangat praktikal! Gunakan CSS3 untuk menindih dua imej dan memaparkannya bersama-sama

青灯夜游
Lepaskan: 2021-09-08 10:00:12
asal
4677 orang telah melayarinya

Dalam artikel sebelumnya "Menggunakan CSS3 untuk mencipta kesan animasi pemuatan praktikal (dua jenis) ", kami berkongsi dua kesan animasi pemuatan yang dilaksanakan menggunakan CSS3. Kali ini kami akan memperkenalkan kepada anda cara menggunakan CSS untuk menindih dan menggabungkan dua imej bersama-sama untuk mencipta kesan yang cantik Jika anda berminat, anda boleh mempelajarinya~

Hari ini, artikel ini akan berkongsi dengan anda berdua. cara menggunakan CSS3 untuk menggabungkan dua imej kesan khas yang ditindih dan digabungkan bersama untuk dipaparkan. Tanpa berlengah lagi, mari kita mulakan~

Kaedah pertama: Gunakan atribut mod campuran-campur

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			body {
				background-color: black;
			}

			.center {
				text-align: center;
				display: block;
			}

			.cool_effect img:first-child {
				position: absolute;
				mix-blend-mode: soft-light;
			}
		</style>
	</head>
	<body>
		<div class="center">
			<div class="cool_effect">
				<img  src="https://img.php.cn/upload/article/000/000/024/61289cbf3781b804.jpg" alt="Sangat praktikal! Gunakan CSS3 untuk menindih dua imej dan memaparkannya bersama-sama" >
				<img  src="https://img.php.cn/upload/article/000/000/024/61289ccb2cf43141.jpg" alt="Sangat praktikal! Gunakan CSS3 untuk menindih dua imej dan memaparkannya bersama-sama" >
			</div>
		</div>
	</body>
</html>
Salin selepas log masuk

Gunakan pemilih :first-child untuk memilih Untuk imej img pertama, tetapkan kedudukan mutlak untuknya; kemudian gunakan kod kunci tambah mix-blend-mode: soft-light; untuk menetapkan mod adunan untuk menggabungkan imej atas dan bawah bersama-sama.

Rendering adalah seperti berikut:

Sangat praktikal! Gunakan CSS3 untuk menindih dua imej dan memaparkannya bersama-sama

Penjelasan: Atribut campuran-campuran-mod menerangkan bahawa kandungan elemen harus konsisten dengan kandungan elemen induk langsung elemen dan Bagaimana latar belakang elemen bercantum.

取值情况:
mix-blend-mode: normal; // 正常
mix-blend-mode: multiply; // 正片叠底
mix-blend-mode: screen; // 滤色
mix-blend-mode: overlay; // 叠加
mix-blend-mode: darken; // 变暗
mix-blend-mode: lighten; // 变亮
mix-blend-mode: color-dodge; // 颜色减淡
mix-blend-mode: color-burn; // 颜色加深
mix-blend-mode: hard-light; // 强光
mix-blend-mode: soft-light; // 柔光
mix-blend-mode: difference; // 差值
mix-blend-mode: exclusion; // 排除
mix-blend-mode: hue; // 色相
mix-blend-mode: saturation; // 饱和度
mix-blend-mode: color; // 颜色
mix-blend-mode: luminosity; // 亮度

按效果来分可以分为这几类:
 基础混合模式  normal  利用图层透明度和不透明度来控制与下面的图层混合
 降暗混合模式   darken,multiply,color-burn  减色模式,滤掉图像中高亮色,从而达到图像变暗
 加亮混合模式  screen,lighten,color-dodge  加色模式,滤掉图像中暗色,从而达到图像变亮
 融合混合模式  overlay,soft-light,hard-light   用于不同程度的对上、下两图层的融合
 变异混合模式  difference,exclusion,hard-light 用于制作各种变异的图层混合
 色彩叠加混合模式    hue,saturation,color,luminosity 根据图层的色相,饱和度等基本属性,完成图层融合
Salin selepas log masuk

Kaedah 2: Gunakan atribut latar belakang

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			body {
			  background-image: url(https://img.php.cn/upload/article/000/000/024/6128a4d8808ab560.png), 
			  url(https://img.php.cn/upload/article/000/000/024/6128c89393fce968.jpg);
			  background-position: top, top;
			  background-repeat: repeat, no-repeat;
			  background-size: contain, cover;
			}
		</style>
	</head>
	<body>
	</body>
</html>
Salin selepas log masuk

untuk menentukan terus berbilang laluan latar belakang dalam imej latar belakang :

Sangat praktikal! Gunakan CSS3 untuk menindih dua imej dan memaparkannya bersama-sama

Platform tapak web PHP Cina mempunyai banyak sumber pengajaran video Semua orang dialu-alukan untuk mempelajari "tutorial video css"!

Atas ialah kandungan terperinci Sangat praktikal! Gunakan CSS3 untuk menindih dua imej dan memaparkannya bersama-sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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!