HTML+CSS+JS--3D相册
以下是一个简单的HTML和CSS代码示例,用于创建一个基本的3D相册效果。这里仅使用了HTML和CSS,没有使用JavaScript。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>3D Album</title>
<style>
.album {
width: 200px;
height: 260px;
perspective: 600px;
margin: 50px auto;
}
.album img {
width: 100%;
height: 100%;
position: absolute;
backface-visibility: hidden;
transition: transform 1s;
}
.album:hover img {
transform: rotateY(180deg);
}
</style>
</head>
<body>
<div class="album">
<img src="album_front.jpg" alt="Album Front">
<img src="album_back.jpg" alt="Album Back">
</div>
</body>
</html>
这段代码创建了一个名为.album
的容器,其中包含两个img
元素。当鼠标悬停在相册上时,通过CSS的:hover
伪类和transform
属性实现翻转效果。perspective
属性增加了3D效果的深度感。这个例子展示了如何使用CSS创建简单的交互效果,而无需使用JavaScript。
评论已关闭