小炫酷的3D旋转立方体相册

news/2024/11/25 19:25:23/

小炫酷的3D旋转立方体相册

前言
今年是特别的一年,是特别宅的一年,大家都宅在家做贡献。在这个逆战时期,让我们发挥逆战精神,一起来敲代码吧!
正文
今天,我们来做一个有点小炫酷的3D旋转立方体相册。那么首先,让我们来了解一下3D。

3D(立体空间)

在这里插入图片描述

属性:

perspective

景深(近大远小),是观察物体的一个视角距离,距离越小效果越明显,它的数值一般为900px-1200px。
使用方法:
perspective:1200px;(在父元素中使用)
transform:perspective(1200px);(在子元素中使用,但是我们一般不用这种方法)

transform-style

使用方法:
transform-style:preserve-3d;(让当前元素形成一个3D空间)

perspective-origin

观察3D元素的角度(位置)
使用方法:
perspective-origin: left top;
perspective-origin: center center;
perspective-origin: 50% 50%;
perspective-origin: 0px 0px;

功能函数:

translate()3D位移

使用方法:
transform:translate3d(x,y,z);
transform:translateX();(X轴上的位移)
transform:translateY();(Y轴上的位移)
transform:translateZ();(Z轴上的位移)
注意: z不能为百分比。

rotate()3D旋转

使用方法:
transform:rotate3d(x,y,z,a);(建议取值0或1,0不旋转,1旋转)

  • x:是一个0到1之间的数值,主要用来描述元素围绕X轴旋转的矢量值;
  • y:是一个0到1之间的数值,主要用来描述元素围绕Y轴旋转的矢量值;
  • z:是一个0到1之间的数值,主要用来描述元素围绕Z轴旋转的矢量值;
  • a:是一个角度值,主要用来指定元素在3D空间旋转的角度,如果其值为正值,元素顺时针旋转,反之元素逆时针旋转。
    transform:rotateX();(数值为度60deg为60度)
    transform:rotateY();(数值为度60deg为60度)
    transform:rotateZ();(数值为度60deg为60度)
scale()3D缩放

使用方法:
transform:scale3d(x,y,z);(缩放比例)
transform:scaleX();(X轴上的缩放)
transform:scaleY();(Y轴上的缩放)
transform:scaleZ();(Z轴上的缩放)
注意:
默认值为1,大于1为放大,小于1大于0为缩小;
单独使用时没有任何效果,需要配合其他的变形函数一起使用才会有效果。

实现:

下面是一个简单的3D旋转立方体相册
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

效果

在这里插入图片描述


http://www.ppmy.cn/news/225528.html

相关文章

如何查看小方侦测云存储_如何评价小方1s智能摄像机?

已使用一周,简单谈谈使用感受: 1.分辨率虽高,但成像质量一般,拍摄高反差影像时紫边现象严重,不过室内拍摄应该不容易出现此问题。考虑到99元的售价,这个成像质量还是可以接受的。 2.夜视模式的体验较好&…

微信小程序小方块

第一步&#xff1a;配置animation.wxml文件&#xff08;相当于html显示的页面&#xff09; <import src"../common/header.wxml" /> <import src"../common/footer.wxml" /><view class"container"><template is"head…

点小方显示服务器无法连接怎么回事,小方云服务器

小方云服务器 内容精选 换一换 公有云提供弹性云服务器自动恢复能力&#xff0c;以冷迁移的方式重启弹性云服务器&#xff0c;使弹性云服务器具备高可靠性和强大的动态迁移能力。可以在创建弹性云服务器时&#xff0c;或者创建完成后&#xff0c;开启自动恢复功能。仅支持物理主…

最强偏振3D播放器TriDef 3D安装+全格式播放配置

最强偏振3D播放器TriDef 3D安装全格式播放配置&#xff08;图文详细指南&#xff09; 如果你和我一样&#xff0c;现在已经使用上了偏振3D的显示器&#xff0c;如&#xff1a;LG D2341P 23寸、AOC e2352Pz 23寸等。那么请你注意&#xff0c;无论是Stereoscopic Player还是Cyber…

红外夜视摄像头 小方智能摄像头使用手记 2

小方智能摄像头试用了几天&#xff0c;今天发现离线了。 断电&#xff0c;重新插上&#xff0c;还是不行。 米家APP还是无法连接上。将其删除后&#xff0c;再次添加设备&#xff0c;在搜索附近的设备时可以发现小方智能摄像机 输入wifi密码&#xff0c;生成二维码让摄像头扫…

css3D制作立体旋转小方块

用到的重要css样式&#xff1a; 1、transform:perspective( )&#xff1b; perspective 属性定义 3D 元素距视图的距离&#xff0c;以像素计。该属性允许您改变 3D 元素查看 3D 元素的视图。 当为元素定义 perspective 属性时&#xff0c;其子元素会获得透视效果&#xff0c;而…

3d立方体旋转相册(转载)

抖音上要到的效果 第一步&#xff1a;新建txt文件 第二步&#xff1a;把以下代码复制到txt文件中&#xff0c;并保存 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>css-3d旋转</title><link rel"styles…

放大器的主要参数

噪声系数与非线性失真是描述射频系统性能优劣的两个重要指标。 噪声-限制了系统所能处理的最低信号电平; 非线性失真-限制了系统所能处理的最高信号电平; 在非线性器件(放大器、混频器等)输入端&#xff0c;输入等幅度不同频率的双音信号(f1, f2)&#xff0c;由于器件的非线性&…