html+css实现3D相册全部代码

news/2024/7/19 14:58:32 标签: css, html, js, less, css3

直接运行即可

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>3D旋转</title>
    <style>
    body{
        padding: 0;
        margin: 0;
    }
    ul,ol{
        list-style: none;
        padding: 0;
        margin: 0;
    }
    div{
        margin: 100px auto;
        position: relative;
        perspective: 900px;
       
        /* 晕 */
    }
    div,ul,ul>li,img{
        width: 300px;
        height: 200px;
    }
    ul{
        position: relative;
        /* transform: rotateX(-45deg); */
        transform-style: preserve-3d;
        transform: translateZ(-260px);
        animation-name:rotate;
        animation-duration: 12s;
        animation-iteration-count: infinite;
    }
    ul>li{
        position: absolute;
        left: 0;
    }
    ul>li:nth-of-type(1){
        transform: rotateY(0deg) translateZ(260px);
    }
    ul>li:nth-of-type(2){
        transform: rotateY(60deg) translateZ(260px);
    }
    ul>li:nth-of-type(3){
        transform: rotateY(120deg)translateZ(260px);
    }
    ul>li:nth-of-type(4){
        transform: rotateY(180deg)translateZ(260px);
    }
    ul>li:nth-of-type(5){
        transform: rotateY(240deg)translateZ(260px);
    }
    ul>li:nth-of-type(6){
        transform: rotateY(300deg)translateZ(260px);
    }

@keyframes rotate{
    0%{
        transform: translateZ(-260px) rotateY(0deg) ;
    }

    16%{ transform: translateZ(-260px) rotateY(60deg)}
    
    32%{ transform: translateZ(-260px) rotateY(120deg)}

    48%{ transform: translateZ(-260px) rotateY(180deg)}

    64%{ transform: translateZ(-260px) rotateY(240deg)}

    80%{ transform: translateZ(-260px) rotateY(300deg)}

    100%{ transform: translateZ(-260px) rotateY(360deg)}


}
    ol{
        position: absolute;
        bottom: 10px;
        display: flex;
        left: 50%;
        transform:translateX(-50%);
    }
    ol li,ol::after{
        width: 25px;
        height: 25px;
        background-color: rgba(0,0,0,0.4);
        color: #fff;
        border-radius: 50%;
        display: flex;
        justify-content:center;
        align-items:center;
    }
    ol li:nth-of-type(n+2){
        margin-left: 10px;
    }
    ol::after{
        content: '';
        background-color:rgba(255,0,0,0.5);
        position: absolute;
        left: 0;
        animation-name:move;
        animation-duration: 12s;
        animation-iteration-count: infinite;
        animation-delay: -2s;
        animation-timing-function: steps(6,end);
        
    }
    @keyframes move{
        100%{
            transform: translateX(210px);
        }
    }

    </style>

</head>
<body>
    <div>
    <ul>
        <li><img src="images/1.jpg" ></li>
        <li><img src="images/2.jpg"></li>
        <li><img src="images/3.jpg" ></li>
        <li><img src="images/4.jpg" ></li>
        <li><img src="images/5.jpg" ></li>
        <li><img src="images/6.jpg" ></li>   
    </ul>
    <ol>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
       
        
    </ol>
    </div>
</body>
</html>

http://www.niftyadmin.cn/n/1585139.html

相关文章

PKI架构的简介,如何使用OPENSSL完成加密与解密,如何自建CA完成证书的签署

PKI&#xff08;Public Key Infrastructure &#xff09; 即"公钥基础设施"&#xff0c;是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系。 认证中心CA 作为PKI 的核心部分&#xff0c;CA 实现了PK…

html+css实现3D相册

<!doctype html> <html lang"en"> <head> <meta charset"UTF-8"> <title>旋转相册</title> <style type"text/css"> body,div,p,ul,ol,li,dl,dt,dd,table,tr,td,form,hr,fieldset,h1,h2,h3,h4,h5,h6,…

NetScaler的部署实验之五StoreFront的配置及NetScaler对StoreFront进行负载均衡的配置...

StoreFront的配置及NetScaler对StoreFront进行负载均衡的配置 在配置NetScaler对StoreFront进行负载均衡之前&#xff0c;首先需要将StoreFront配置完毕。 在设置StoreFront的时候&#xff0c;首先仍然是配置SSL证书&#xff0c;这个步骤最好在建立StoreFront站点之前进行&…

2020年全国大学生数学建模竞赛辽宁赛区获奖名单(本科组)

本次共有705个队伍获奖&#xff0c;其中推荐全国106组、一等奖96组、二等奖235组、三等奖268组。祝贺获奖的队伍&#xff01;&#xff01;&#xff01; 学校 队员1 队员2 队员3 指导老师 奖级 鞍山师范学院 董雨津 张越男 汪昕玉 刘双 推荐全国 渤海大学 张庭聚 王悦 甘然 郑福…

python:pandas中dataframe的基本用法汇总

一. DataFrame的创建 创建一个空的dataframe 1 dfpd.DataFrame(columns{“a”:"",“b”:"",“c”:""},index[0])   out: 1 2 a c b 0 NaN NaN NaN  用list的数据创建dataframe&#xff1a; 1 2 3 a [[‘2’, ‘1.2’, ‘4.2’], [‘0’,…

Delphi天气预报查询

现在的很多软件中都内置了天气查看这个功能&#xff01;其实呢&#xff0c;这个功能的实现并不麻烦&#xff01;会上网的人&#xff0c;都会查天气情况&#xff01;其实那些内置天气预报功能的软件的天气预报功能也都是来源于网上&#xff01;因为也没有哪个软件公司会自己去架…

Idea里面关于时间date报错Unhandled exception: java.text.ParseException的解决方案

我一直报这个错找不到 结果是因为我导包的原因&#xff0c;idea自动导包导出来是这个 但是咱们需要的是这个 就不报错了

visual studio code的<br/>标签不好使的解决方案

刚开始是这样的 加了b标签也不好使 解决方案 File -> Preference -> Setting -> editor.wordWrap 然后再运行就可以了