CSS特效——旋转相册

HTML5 CSS3:旋转相册+旋转盒子 好看的旋转相册,简单容易复刻 阅读详情

CSS特效——旋转相册

一、制作思路

想通过定位的方式将所有的相片叠加到一起,再通过3D旋转将所有的相册拼成一个正方体,最后使用动画是其动起来。附加特效:::可以鼠标经过是,相片的映像层有小变大,由虚变实。

二、步骤详解

1、初始化和基础框架

 <div class="outer">
        <div class="min">
            <img src="image/1.jpeg" alt="javascript:;" class="imgs">
            <img src="image/2.jpeg" alt="javascript:;" class="imgs">
            <img src="image/3.jpeg" alt="javascript:;" class="imgs">
            <img src="image/4.jpeg" alt="javascript:;" class="imgs">
            <img src="image/5.jpeg" alt="javascript:;" class="imgs">
            <img src="image/6.jpeg" alt="javascript:;" class="imgs">
        </div>
        <div class="max">
            <img src="image/1.jpeg" alt="javascript:;" class="img">
            <img src="image/2.jpeg" alt="javascript:;" class="img">
            <img src="image/3.jpeg" alt="javascript:;" class="img">
            <img src="image/4.jpeg" alt="javascript:;" class="img">
            <img src="image/5.jpeg" alt="javascript:;" class="img">
            <img src="image/6.jpeg" alt="javascript:;" class="img">
        </div>
    </div>
*{
   
   
    margin: 0;
    padding: 0;
    box-sizing:border-box ;
}
body{
   
   
    height: 100vh;
    width: 100%;
    background-color: rgb(233, 195, 151);
}
.outer{
   
   
    position: relative;
    margin: 200px auto ;
    transform-style: preserve-3d;
    perspective: 4000px;
    height: 300px;
    width: 300px;
    animation: rotateY 4s linear infinite ;
}

2、设置相册拼成正方体

.min .imgs{
   
   
    position: absolute;
    left: 50px;
    top: 50px;
    height: 150px;
    width: 150px;
    
}
.min .imgs:nth-child(1){
   
   
    transform: translateZ(80px);
}
.min .imgs:nth-child(2){
   
   
    transform: translateZ(-80px);
}
.min .imgs:nth-child(3){
   
   
    transform: translateY(80px) rotateX(90deg);
}
.min .imgs:nth-child(4){
   
   
    transform: translateY(-80px) rotateX(-90deg);
}
.min .imgs:nth-child(5){
   
   
    transform: translateX(80px) rotateY(90deg);
}
.min .imgs:nth-child(6){
   
   
    transform: translateX(-80px) rotateY(-90deg);
}

.max .img{
   
   
    position: absolute;
    left: 25px;
    top: 25px;
    height: 200px;
    width: 200px;
    opacity: .2;
    
}
.max .img:nth-child(1){
   
   
    transform: translateZ(115px) rotateX(10deg);
}
.max .img:nth-child(2){
   
   
    transform: translateZ(-115px) rotateX(-10deg);
}
.max .img:nth-child(3){
   
   
    transform: translateY(105px) rotateX(85deg);
}
.max .img:nth-child(4){
   
   
    transform: translateY(-115px) rotateX(-95deg);
}
.max .img:nth-child(5){
   
   
    transform: translateX(115px) rotateY(90deg) rotateY(10deg);
}
.max .img:nth-child(6){
   
   
    transform: translateX(-115px) rotateY(-90deg) rotateY(-10deg);
}

3、使其旋转起来

@keyframes rotateY {
   
   
    0%{
   
   
        transform: rotateY(0deg);
        
    }
    100%{
   
   
        
        transform: rotateY(360deg);
    }
    
}

4、附加特效

.outer:hover .max .img:nth-child(1){
   
   
    animation: rotate1 1s linear forwards;
}
.outer:hover .max .img:nth-child(2){
   
   
    animation: rotate2 1s linear forwards;
}
.outer:hover .max .img:nth-child(3){
   
   
    animation: rotate3 1s linear forwards;
}
.outer:hover .max .img:nth-child(4){
   
   
    animation: rotate4 1s linear forwards;
}
.outer:hover .max .img:nth-child(5){
   
   
3D动画一一旋转相册(纯CSS,HTML) 旋转相册,是CSS3,3D动画中一个典型的案例,今天,我们通过CSS,和HTML来实现这个动画效果以上便是3D——旋转相册的实现(因为内存原因无法长传gif图,可自行复制代码,更改本地图片实现),关于本篇文章,如果有更好的方法,或者是错误,不足等,请在评论区留言博主,小编在这里及时更改。 阅读详情

相关推荐

html+css制作3D七夕表白旋转相册特效

html+css制作3D七夕表白旋转相册特效

知而好问,然后能才 1万+

HTML5七夕情人节表白网页(粉色的情人节爱心飞出ui特效) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心

HTML5七夕情人节表白网页❤粉色的情人节爱心飞出ui特效❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站,可以任意修改和使用,源码已上传,演示网址如下。 ????文章末尾-已经附上源码下载地址 ????作者主页-更多源码 ????100款七夕情人节告白源码-专栏文章 作品介绍 1.网

HTML5学生网页设计作业成品模板 1726

手把手教你基于HTML、CSS搭建我的相册(下)

利用HTML、CSS搭建我的相册

商务合作欢迎私信我 1万+

创建3D旋转木马相册网页特效并添加音乐

WebGL是Web3D技术的一个重要组成部分,它允许开发者直接使用GPU进行图形加速,这在3D图形的实时渲染方面尤为关键。与传统的Web3D技术(如Flash的Stage 3D或者VRML)相比,WebGL无需额外的插件支持,具有更广泛的跨平台兼容性。

weixin_36303305的博客 1067

Dify+firecrawl:一个超好用的网页转Markdown API,打造你的第一个能检索爬虫RAG知识库的聊天机器人

Firecrawl是一个超简单的API服务——你扔给它一个URL,它就能把整个网站(包括子页面!)的内容自动抓下来,并且转换成干净、易读的Markdown格式。不用配置网站的站点地图,不用写爬虫规则,API调一下,数据直接到手。接下来我们一起本地部署吧!

2501_91673550的博客 2992

GBT 27930-2015/2023国标充电协议A类CAN报文ID说明

国标充电CAN的ID,仅供学习参考。

qqq080的博客 7815

树莓派编译程序时遇到卡死的问题

使用树莓派编译程序的时候,我遇到了程序比较大,编译到某个文件的时候树莓派会死机,关机之后重启可以继续使用,但是编译到同一个地方树莓派又死机的问题。 这个问题出现的主要原因是我给树莓派安装的Ubuntu mate 16.04 系统默认设置的swap交换空间不够,而编译某些文件的时候需要较大的交换空间,树莓派的交换空间被用满所以树莓派看起来好像是死机了的样子。 解决方法,扩展Ubuntu的交换空间。 解决方法,扩展Ubu

一杯二锅头 1万+

全双工AI语音交互:从原理到实践,构建实时对话系统

语音交互技术正从传统的半双工模式向全双工模式演进,以实现更自然、实时的对话体验。全双工交互的核心原理在于模拟人类电话通话,允许双方同时发送和接收音频流,这需要流式语音识别(Streaming ASR)和实时自然语言理解(Real-time NLU)技术的深度整合。其技术价值在于显著降低交互延迟,支持智能打断(Barge-in),从而提升人机对话的流畅度和自然度。在应用场景上,全双工技术是智能助手、实时翻译、车载语音及无障碍交互等领域的关键突破。本文以微软MAI Realtime等模型为例,探讨如何利用开源技

weixin_33693070的博客 404

ESP32S3开发板玩转多语言AI对话:小智语音机器人粤语/日语/韩语实测

本文基于正点原子ESP32S3开发板,实测了“小智AI”语音机器人的多语言对话能力。项目巧妙整合云端AI与嵌入式硬件,实现了对粤语、日语、韩语等语言的实时识别与合成,为开发者和爱好者提供了一个低成本、可玩性高的跨语言人机交互开发平台。

h9j8k7l6m5n的博客 540

杰理 JL701N/JL703N USB MIDI 使用教程

摘要:本教程介绍如何在杰理JL701N/JL703N音箱的可视化SDK中配置USB MIDI功能。主要步骤包括:1)启用PC模式;2)修改SDK宏定义启用USB MIDI;3)实现MIDI数据接收处理逻辑;4)调用接口发送MIDI数据;5)使用MIDI-OX测试功能。针对低版本SDK可能出现的设备识别问题,提供了在midi.c文件中添加特定代码行的解决方案。使用前需确保SDK版本达标,并注意备份原始文件。

qq_42014563的博客 1267

024、反激变换器的短路保护设计

本文详细探讨了反激变换器短路保护的设计要点与实践经验。作者通过实际案例分析了短路时反激拓扑的电流特性,指出初级峰值电流限制是最基础的保护手段,但需配合打嗝模式使用。文章重点剖析了打嗝模式设计的三个关键陷阱:频率设定、退出条件和软启动衔接。同时强调次级侧辅助保护、变压器参数优化、环路响应协调的重要性,并比较了自恢复与锁死方案的适用场景。最后提出实测验证的四个关键点和设计经验:不盲信芯片手册、保护电路独立设计、充分留有余量、进行破坏性测试。全文以工程实践为导向,为反激电源的可靠短路保护提供了系统性解决方案。

Jack010169的博客 242

FPGA原型验证(八):SoC设计适配与实现策略

时钟门控在SoC设计中很常见,应该小心处理门控时钟,以成功地在FPGA上原型化SoC设计。现代FPGA综合工具在正确约束的情况下,可以自动处理大多数门控时钟。通过遵循本章中的指导方针,即使具有复杂时钟门控的SoC设计也可以得到处理,并成功地在FPGA上进行原型化。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 477

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: JS特效——时钟轮盘
下一篇: CSS特效——HOVER的相关应用(上)
痞子三分冷ゾジ
博客等级 码龄6年 8粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

痞子三分冷ゾジ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值