所用工具皆为系统自带,方便实现功能。

文章目录

  • 效果展示
  • 一、创建整个文件的根目录
  • 二、创建3D相册内部文件
    • 1.创建index.html
    • 2.创建css文件夹及其内容
    • 3.在创建img文件夹及其内容
    • 4.关于图片大小以及修改方法
  • 总结
  • 下载方法

效果展示


一、创建整个文件的根目录

再桌面上新建一个文件夹,并且命名为:3D相册

二、创建3D相册内部文件

1.创建index.html

1.双击进入 3D相册 文件夹,并创建一个新的txt文本文件。

2.把下面代码复制到新建文本,并且保存后退出。

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>css-3d旋转</title><link rel="stylesheet" href="css/index.css" /></head><body><!--/*外层最大容器*/--><div class="wrap"><!--    /*包裹所有元素的容器*/--><div class="cube"><!--前面图片 --><div class="out_front"><img src="img/1.jpg"  class="pic"/></div><!--后面图片 --><div class="out_back"><img src="img/2.jpg"  class="pic"/></div><!--左图片 --><div class="out_left"><img src="img/3.jpg"  class="pic"/></div><div class="out_right"><img src="img/4.jpg"  class="pic"/></div><div class="out_top"><img src="img/5.jpg"  class="pic"/></div><div class="out_bottom"><img src="img/6.jpg"  class="pic"/></div><!--小正方体 --> <span class="in_front"><img src="img/7.jpg" class="in_pic" /></span><span class="in_back"><img src="img/8.jpg" class="in_pic" /></span><span class="in_left"><img src="img/9.jpg" class="in_pic" /></span><span class="in_right"><img src="img/10.jpg" class="in_pic" /></span><span class="in_top"><img src="img/11.jpg" class="in_pic" /></span><span class="in_bottom"><img src="img/12.jpg" class="in_pic" /></span></div></div></body>
</html>

如图所示

3.将文件名改为index.html

2.创建css文件夹及其内容

1.在3D相册文件夹下新建一个文件夹,并命名为:css


2.进入css文件夹,并且新建一个txt文本文件


3.在新建的文本中插入下面代码

html{background: #000;height: 100%;
}
/*最外层容器样式*/
.wrap{position: relative;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 200px;height: 200px;margin: auto;/*改变左右上下,图片方块移动*/}
/*包裹所有容器样式*/
.cube{width: 200px;height: 200px;margin: 0 auto;transform-style: preserve-3d;transform: rotateX(-30deg) rotateY(-80deg);-webkit-animation: rotate 20s infinite;/*匀速*/animation-timing-function: linear;
}
@-webkit-keyframes rotate{from{transform: rotateX(0deg) rotateY(0deg);}to{transform: rotateX(360deg) rotateY(360deg);}
}
.cube div{position: absolute;width: 200px;height: 200px;opacity: 0.8;transition: all .4s;
}
/*定义所有图片样式*/
.pic{width: 200px;height: 200px;
}
.cube .out_front{transform: rotateY(0deg) translateZ(100px);
}
.cube .out_back{transform: translateZ(-100px) rotateY(180deg);
}
.cube .out_left{transform: rotateY(90deg) translateZ(100px);
}
.cube .out_right{transform: rotateY(-90deg) translateZ(100px);
}
.cube .out_top{transform: rotateX(90deg) translateZ(100px);
}
.cube .out_bottom{transform: rotateX(-90deg) translateZ(100px);
}
/*定义小正方体样式*/
.cube span{display: bloack;width: 100px;height: 100px;position: absolute;top: 50px;left: 50px;
}
.cube .in_pic{width: 100px;height: 100px;
}
.cube .in_front{transform: rotateY(0deg) translateZ(50px);
}
.cube .in_back{transform: translateZ(-50px) rotateY(180deg);
}
.cube .in_left{transform: rotateY(90deg) translateZ(50px);
}
.cube .in_right{transform: rotateY(-90deg) translateZ(50px);
}
.cube .in_top{transform: rotateX(90deg) translateZ(50px);
}
.cube .in_bottom{transform: rotateX(-90deg) translateZ(50px);
}
/*鼠标移入后样式*/
.cube:hover .out_front{transform: rotateY(0deg) translateZ(200px);
}
.cube:hover .out_back{transform: translateZ(-200px) rotateY(180deg);
}
.cube:hover .out_left{transform: rotateY(90deg) translateZ(200px);
}
.cube:hover .out_right{transform: rotateY(-90deg) translateZ(200px);
}
.cube:hover .out_top{transform: rotateX(90deg) translateZ(200px);
}
.cube:hover .out_bottom{transform: rotateX(-90deg) translateZ(200px);
}

4.保存文本,并退出。
5.给txt文件重新命名:index.css

3.在创建img文件夹及其内容

1.在 3D相册 文件夹下新建一个文件夹,并命名为:img

2.然后把12张照片复制到img文件夹中

命名就按下图的方式命名,照片名一定要是1.jpg 2.jpg 3.jpg 4.jpg 到 12.jpg ,不能起别的名字。1.jgp 2.jgp 3.jpg 4.jpg 等等往下类推,最多到 12.jpg 也就是最多放12张照片。

4.关于图片大小以及修改方法

1.用win10系统自带的  画图3D打开照片

2.右击图片,选择照片中框出来的工具打开照片,工具是win10系统自带的。

3.打开照片以后点击左上角的剪裁,得到下图所示界面。


4.紧接着选择右侧1:1的选项,图片中会出现一个正方形的选框,同时右侧的高度和宽度的像素点已经一样了。

5.燃油用鼠标拖动选框向上或者向下移动,得到想要的部分。

6.照片的像素点没有具体要求,高度和宽度相等就好。
7.最后点击完成、保存,就可以得到想要的尺寸了。


总结

双击运行index.html文件,在浏览器中就会打开,得到3D旋转的相册。

如果觉得好,欢迎点赞+评论+收藏。

下载方法

链接:https://pan.baidu.com/s/1Nl4iqn5EwRRDwYYel6SzWA
提取码:sx97

3D旋转相册(附源码+素材)相关推荐

  1. 3d旋转相册代码源码_原生 JS 实现 3D 立方体

    访问该URL可查看效果:http://is666a.gitee.io/javascript3d_cube/ 项目源码已上传码云:小朋友/JavaScript 3D立方体 原生 JS 实现 3D 立方体 ...

  2. 3d旋转相册代码源码_如何使用CSS开发精美3D旋转相册?

    借助CSS所提供的animation动画属性及2D.3D变换属性,我们可以摆脱对JavaScript的依赖,设计开发各类效果优秀的前端动态效果,在之前文章和视频中我们也介绍了不少基于CSS与JavaS ...

  3. 3d旋转相册代码源码_实现可旋转的Reflection Probe(原创)

    需求:公司的端游项目有个超大场景(8x8公里),里面需要各种角度的房子,但unity自带的反射球 是长方体模式 且不支持旋转.相比ue4 早早就有可旋转的长方体和球体2种模式,unity的2017 2 ...

  4. 3d旋转相册代码源码_用代码制作3d相册签到墙(附源码)

    七夕就要到了,不管是单身狗的小伙伴还是已经有狗的小伙伴都比较焦虑了,单身的小伙伴着急怎么尽快脱单,不是单身的小伙伴又纠结该送点什么礼物好哄男(女)朋友,呐,在买香水口红的同时,也不要忘记花点小心思,心 ...

  5. 抖音3D旋转相册 (源码下载)

    先来看效果 模板效果 上面这个是模板的预览,包括下面的代码制作和代码下载都是模板,自己替换照片就好,下面的图片是我的自己的制作,需要找我单独发! 自己实现步骤(当然你可以下载我提供的替换一下里面的照片 ...

  6. 程序员送给女朋友的3D旋转相册附背景音乐

    送给女朋友的3D旋转相册附背景音乐详细教程及源码如下,简单易上手,亲测有效. 教程如下: 文件建立 spin.css建立 spin.html建立 img文件建立 文件建立 首先在桌面新建一个名为&qu ...

  7. 情人节浪漫3D照片墙【附源码】

    情人节浪漫3D照片墙[附源码] 博主介绍:

  8. 100个Python实战练手项目(附源码+素材),学习必备

    前言: 不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行. 这里整理了最新32个Python实战项目列表,都有完整且详细的视频教程和 ...

  9. [附源码素材]2023小米商城首页 HTML5 + CSS3 案例

    前言 本demo会在文章结尾附上所有素材和源码 笔者是跟随B站视频上教程编写该demo,当然有自己的东西在里面和他有些不一样,比如侧边栏模块.但是大体都差不多,附上视频地址链接: 前端Web小米商城项 ...

  10. 用C语言easyx库来写一个简单的翻翻乐小游戏(附源码素材)

    简明目录 写在前面 easyx库 准备工作 新建项目文件 分析 素材分析 上代码吧 地图表示 开始界面 地图初始化(打乱) 游戏过程实现 主函数的实现 测试 优化 1.游戏分数 2.游戏时间 3.nu ...

最新文章

  1. Nature封面:AI与人类斗嘴谁更强?IBM团队发布“AI辩论家”最新研究进展
  2. java编程连接mysql_Java编程学习之JDBC连接MySQL
  3. Java并发编程—自旋锁CLHLock原理
  4. 第十二节:Lambda、linq、SQL的相爱相杀(1)
  5. ASP.NET企业开发框架IsLine FrameWork系列之六--DataProvider 数据访问(下)
  6. 节日礼物指南:清单上适合学习者,探索者或修补匠的书籍
  7. 小知识--windows下的电脑关机注销等命令
  8. android pickerview 多行,Android PickerView 自定义条件选择器 联动
  9. 转:gp88写频教程
  10. Leetcode_med 17. 电话号码的字母组合
  11. sx1278lora模块的常见问题解答
  12. Windows 10无法打开设置
  13. 4万字【Python高级编程】保姆式教学,330页PDF10万字的知识点总结
  14. windows+php+ffmpeg转换音频格式
  15. java 正则表达式 电话_Java使用正则表达式验证手机号和电话号码的方法
  16. 简单日志(公开日记)
  17. 硬件知识 UART硬件介绍
  18. OMA DRM原理的研究及实现
  19. php 情人节语句,告辞情话最暖心短句向男生 情人节表明语录
  20. 2017年商汤科技前端面试题

热门文章

  1. Visual Studio Code 官方护眼主题绿豆沙颜色修改,让你的眼睛远离疲劳!
  2. RTX用户帮助中心群:177262328
  3. openCamera的 hal 端流程
  4. 【Unity实战100例】Unity幸运大转盘之概率可控
  5. Google天马(PEGASUS)模型
  6. Codeforces Contest 730 A Toda 2 —— 贪心
  7. ChemDraw教程之怎么连接ChemDraw结构
  8. CVPR2022Oral专题系列(一):低光增强
  9. 魔物学院计算机,测试 | 你属于魔法学校什么学院的?
  10. 张飞硬件90天学习笔记——第01天个人记录,完整请看我的个人简介/主页