炫酷的3D立体旋转相册

 效果图

 

 

 

html

<body>
    <div class="container">
        <div class="box">
            <div class="out-div out-front">
                <img src="../images/op/1.jpg" alt="">
            </div>
            <div class="out-div out-back">
                <img src="../images/op/2.jpg" alt="">
            </div>
            <div class="out-div out-left">
                <img src="../images/op/3.jpg" alt="">
            </div>
            <div class="out-div out-right">
                <img src="../images/op/4.jpg" alt="">
            </div>
            <div class="out-div out-top">
                <img src="../images/op/5.jpg" alt="">
            </div>
            <div class="out-div out-bottom">
                <img src="../images/op/6.jpg" alt="">
            </div>
            
            <div class="in-div in-front">
                <img src="../images/op/3.jpg" alt="">
            </div>
            <div class="in-div in-back">
                <img src="../images/op/4.jpg" alt="">
            </div>
            <div class="in-div in-left">
                <img src="../images/op/5.jpg" alt="">
            </div>
            <div class="in-div in-right">
                <img src="../images/op/6.jpg" alt="">
            </div>
            <div class="in-div in-top">
                <img src="../images/op/7.jpg" alt="">
            </div>
            <div class="in-div in-bottom">
                <img src="../images/op/8.jpg" alt="">
            </div>
        </div>
    </div>
</body>

css

*{
    /* 初始化 */
    margin: 0;
    padding: 0;
}
body{
    /* 100%窗口高度 */
    height: 100vh;
    /* 弹性布局 居中 */
    display: flex;
    justify-content: center;
    align-items: center;
    /* 径向渐变背景 */
    background: radial-gradient(circle at center,#333,#000);
}
/* 最外层的样式 */
.container{
    width: 500px;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 外层div 图片的样式 */
.out-div img{
    width: 200px;
    height: 200px;
    /* 对图片进行剪切,保留原始比例 */
    object-fit: cover;
}
/* 内层div 图片的样式 */
.in-div img{
    width: 100px;
    height: 100px;
    /* 对图片进行剪切,保留原始比例 */
    object-fit: cover;
}
/* 盒子 */
.box{
    position: absolute;
    width: 200px;
    height: 200px;
    /* 开启3D效果 */
    transform-style: preserve-3d;
    /* 执行动画:动画名 时长 线性的 无限次播放 */
    animation: rotateAnimate 10s linear infinite;
}
/* 外层div 统一的样式 */
.out-div{
    width: 200px;
    height: 200px;
    position: absolute;
    /* 动画过渡 */
    transition: transform 1s ease-in;
}
/* 外层div 单独的样式 */
/* 前 */
.out-front{
    transform: translateZ(100px);
}
/* 后 */
.out-back{
    transform: translateZ(-100px) rotateY(180deg);
}
/* 左 */
.out-left{
    transform: translateX(-100px) rotateY(-90deg);
}
/* 右 */
.out-right{
    transform: translateX(100px) rotateY(90deg);
}
/* 上 */
.out-top{
    transform: translateY(-100px) rotateX(90deg);
}
/* 下 */
.out-bottom{
    transform: translateY(100px) rotateX(-90deg);
}
/* 鼠标移入,外层div各个面的样式变化 */
.container:hover .out-front{
    transform: translateZ(200px);
}
.container:hover .out-back{
    transform: translateZ(-200px) rotateY(180deg);
}
.container:hover .out-left{
    transform: translateX(-200px) rotateY(-90deg);
}
.container:hover .out-right{
    transform: translateX(200px) rotateY(90deg);
}
.container:hover .out-top{
    transform: translateY(-200px) rotateX(90deg);
}
.container:hover .out-bottom{
    transform: translateY(200px) rotateX(-90deg);
}
/* 内层div 统一的样式 */
.in-div{
    margin-left: 50px;
    margin-top: 50px;
    width: 100px;
    height: 100px;
    position: absolute;
}
/* 内层div 单独的样式 */
/* 前 */
.in-front{
    transform: translateZ(50px);
}
/* 后 */
.in-back{
    transform: translateZ(-50px) rotateY(180deg);
}
/* 左 */
.in-left{
    transform: translateX(-50px) rotateY(-90deg);
}
/* 右 */
.in-right{
    transform: translateX(50px) rotateY(90deg);
}
/* 上 */
.in-top{
    transform: translateY(-50px) rotateX(90deg);
}
/* 下 */
.in-bottom{
    transform: translateY(50px) rotateX(-90deg);
}

/* 定义动画 */
@keyframes rotateAnimate {
    0%{
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }
    100%{
        transform: rotateX(360deg) rotateY(360deg) rotateZ(360deg);
    }
}

图片可以替换成自己的

番茄小红
关注 关注
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML5+CSS3小实例:3D立方体旋转相册
艾恩小灰灰的博客
07-24 380
实例:3D立方体旋转相册。 技术栈:HTML、CSS。
C3+H5小案例 | 03 3D立体旋转相册
weixin_45028519的博客
06-14 416
CSS3+HTML5实现3D立体旋转相册
网页特效:用CSS3制作3D图片立方体旋转特效
10-14 515
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>CSS3制作3D图片立方体旋转特效 - 站长素材</title> 6 7 <style type="text/css"&g...
3D立方体旋转相册.html
06-07
3D立方体旋转相册,利用了CSS和HTML,换掉图片可以直接拿来用
3D立方体旋转相册
奋斗的小能能的博客
07-30 153
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>萤火虫</title> <style> body{ background: black; width: 100%; height: 100%; overflow: hidden; } #wrap{ width:140px; height: 200px; margi.
3D旋转立方体相册
weixin_46822367的博客
08-18 460
目录一、实现效果二、图片素材三、代码 一、实现效果 点击下面六个小的图片,上面的立方体会旋转并切换成对应的图片 关注一下,不要下次一定呦 二、图片素材 6张 300*300 6张 100*100 三、代码 1、index.html <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>3D立方体相框</tit
3D立体旋转相册.zip
08-30
3D立体旋转相册.zip】是一个包含纯CSS编写的3D旋转相册代码资源,主要应用于网页设计和开发领域,特别适合制作吸引眼球的动态展示效果,如在抖音等社交媒体平台上的展示。这个项目利用了CSS的强大功能,将传统的...
html+CSS实现的3D旋转相册(表白代码)
06-03
HTML+CSS构建3D旋转相册:一个浪漫的表白技术指南》 在网页设计的世界里,创新和个性化是吸引用户的重要...无论你是前端新手还是有经验的开发者,这个3D旋转相册都能为你提供宝贵的实践机会,进一步提升你的技能。
3d旋转相册.rar
01-22
3D立体旋转相册:技术解析与实现》 3D立体旋转相册是一种创新的数字媒体展示形式,它将传统的静态图片集以三维空间中的动态旋转方式呈现,为用户带来更为生动、立体的视觉体验。本文将深入探讨3D旋转相册的核心...
3D立体旋转相册
weixin_48642958的博客
06-09 255
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
3d立方体旋转相册 抖音热门
06-15
实现3d立方体旋转相册,里一个正方形相册,外一个大正方形相册,鼠标移上去 外层立方体还会变化,并且还可以旋转,总共12张图片可以显示,调成永久5分,便利大众
3D立方体旋转相册特效
03-05
3D相册,使用鼠标触碰图片,能看到3D旋转放大效果内叠加立方体特效。本相册使用了HTML5的画布技术,下载打开 guyu.html 需要谷歌浏览器或火狐浏览器等现代浏览器才能正常观看效果更佳!
3D立方体图片旋转特效
07-29
3D立方体图片旋转特效
html5 3D立体式图片相册
05-26
基于Html5+JS开发的3D立体图片相册,适用于所有浏览器,不支持IE8一下
html+css立方体旋转展示图片示例 demo.7z
08-02
html+css立方体旋转展示图片示例demo。
炫酷3D旋转立方体相册
Jan_ge的博客
02-29 1298
炫酷3D旋转立方体相册 前言 今年是特别的一年,是特别宅的一年,大家都宅在家做贡献。在这个逆战时期,让我们发挥逆战精神,一起来敲代码吧! 正文 今天,我们来做一个有点小炫酷3D旋转立方体相册。那么首先,让我们来了解一下3D3D立体空间) 属性: perspective 景深(近大远小),是观察物体的一个视角距离,距离越小效果越明显,它的数值一般为900px-1200px。 使用方法:...
六张图片形成立方体并旋转
yan101795的博客
01-03 1161
用六张图片整合成一个立方体,加一个旋转的动画,即构成如上效果。 代码吐下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" co.
旋转立方体相册HTML+CSS
Dhun_LI的博客
07-10 770
旋转立方体相册 记录那些好玩又简单实现的特效: 弄这个就是觉着好玩,HTML+CSS即可实现 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>旋转立方体相册</title> <style>*{ padding:0; margin:0; } body{
HTML5和CSS3实现3D立体旋转相册
wjm_520的博客
05-01 2152
很快又到了5.20了,是不是应该要给女朋友或者正在追求的妹子一点小惊喜,总说我们程序员不懂浪漫,今天的这篇博客教大家如何实现3D立体相册,赶紧类制作我们程序员的浪漫吧!!! html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="...
动态3D立体旋转女友相册
最新发布
07-19
动态3D立体旋转女友相册通常是指一种数字相册应用或网页设计,它利用现代技术和动画效果,如CSS3、JavaScript或者更高级的3D图形库,比如Three.js等,将静态的2D照片转换成仿佛可以触摸并旋转查看的3D模型。...
写文章

热门文章

  • Parse error: syntax error, unexpected ‘echo‘ (T_ECHO) 2470
  • form表单中method属性是干嘛的 1624
  • form表单属性onSubmit是干啥的 441
  • form表单中的action是什么 288
  • 简单了解一下HTML 143

分类专栏

  • 表单 3篇
  • onSubmit 1篇
  • method 1篇
  • action 1篇
  • 错误提示 1篇

最新文章

  • form表单属性onSubmit是干啥的
  • form表单中method属性是干嘛的
  • form表单中的action是什么
2022年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家广州商场美陈批发遵义六盘水玻璃钢雕塑报价济南城市玻璃钢雕塑公园摆件玻璃钢雕塑包括哪些新密锻铜校园玻璃钢雕塑公司玻璃钢花盆绘画简单人物卡通玻璃钢雕塑哪家好海珠商场美陈玻璃钢雕塑有裂纹吗玻璃钢音乐抽象人物雕塑衢州大型玻璃钢雕塑批发哪里出玻璃钢雕塑欧式玻璃钢雕塑优势宜城玻璃钢雕塑深圳室内玻璃钢花盆特色玻璃钢花盆订购济南商场美陈市场价河北佛像玻璃钢雕塑设计日照动物玻璃钢雕塑制作上海仿铜玻璃钢雕塑生产厂家玻璃钢羊驼雕塑坪山商场美陈宝鸡玻璃钢人物抽象雕塑厂家湖南卡通玻璃钢雕塑公司南昌佛像玻璃钢雕塑市场广东玻璃钢造型雕塑玻璃钢仿铜雕塑平台哪个好江西玻璃钢雕塑有限公司北京境度空间玻璃钢雕塑造型云南玻璃钢马雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化