Home > Web Front-end > CSS Tutorial > Example of creating a cool three-dimensional photo album with CSS3

Example of creating a cool three-dimensional photo album with CSS3

高洛峰
Release: 2017-03-08 13:41:53
Original
2701 people have browsed it

Share this dazzling three-dimensional photo album, I hope everyone likes it!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>三维动画</title>
<style type="text/css">
* {   
    padding : 0px;   
    margin: 0px;   
}   
body {   
    background: url(images/758.jpg) no-repeat top center;   
}   
.product {   
    height: 400px;   
    position: fixed;   
    top: 20%;   
    right: 20%;   
    /*视距*/   
    perspective : 500px;   
}   
.scene {   
    height: 250px;   
    width: 250px;   
    transform-style: preserve-3d;   
    transform-origin: 50%;   
    margin: 100px;   
    /*定义一个名为slide的动画*/   
    animation: slide 12s linear infinite;   
}   

.scene ul li {   
    width: 230px;   
    height: 230px;   
    list-style: none;   
    border: 5px solid rgba(255, 255, 255, 0.5);   
    position: absolute;   
}   

@keyframes slide{   
    from{   
        transform: rotateY(0deg);   
    }   

    to{   
        transform: rotateY(360deg);   
    }   
}   
.s1 {   
    float: left;   
}   
.s1 ul li:nth-child(1) {   
    transform: rotateY(0deg) translateZ(118px);   
}   
.s1 ul li:nth-child(2) {   
    transform: rotateY(90deg)  translateZ(118px);   
}   
.s1 ul li:nth-child(3) {   
    transform: rotateY(180deg)  translateZ(118px);   
}   
.s1 ul li:nth-child(4) {   
    transform: rotateY(-90deg)  translateZ(118px);   
}   
.s2 {   
    float: right;   
}   
.s2 ul li:nth-child(1) {   
    transform: rotateY(0deg) translateZ(200px);   
}   
.s2 ul li:nth-child(2) {   
    transform: rotateY(90deg)  translateZ(200px);   
}   
.s2 ul li:nth-child(3) {   
    transform: rotateY(180deg)  translateZ(200px);   
}   
.s2 ul li:nth-child(4) {   
    transform: rotateY(-90deg)  translateZ(200px);   
}   
</style>
</head>
<body>
    <p class=&#39;product&#39;>
    <!-- scene类是为了修饰两个p的相同点 -->
    <!-- s1和s2是为了显示两个p的不同,一个左浮动,一个右浮动 -->
        <p class=&#39;scene s1&#39;>
            <ul>
                <li><img  src="images/1.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
                <li><img  src="images/2.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
                <li><img  src="images/3.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
                <li><img  src="images/4.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
            </ul>
        </p>
        <p class=&#39;scene s2&#39;>
            <ul>
                <li><img  src="images/1.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
                <li><img  src="images/2.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
                <li><img  src="images/3.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
                <li><img  src="images/4.jpg"/ alt="Example of creating a cool three-dimensional photo album with CSS3" ></li>
            </ul>
        </p>
    </p>
</body>
</html>
Copy after login

The following is a screenshot:

Example of creating a cool three-dimensional photo album with CSS3


The above is the detailed content of Example of creating a cool three-dimensional photo album with CSS3. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template