CSS 3D变换测试器 - 透视/旋转效果
实时调整rotateX/Y/Z、perspective和translateZ,查看3D变换视觉效果。
UD5工具箱
旋转 · 平移 · 透视 — 交互式探索 CSS 3D Transform
perspective 属性定义了观察者与 z=0 平面之间的距离,用于为3D空间中的元素赋予透视效果。值越小,透视效果越强烈(物体近大远小越明显);值越大,效果越接近正交投影。通常设置在父容器上,作用于所有子元素的3D变换。常见值在 400px~1200px 之间。
perspective 决定透视的强度(观察距离),而 perspective-origin 决定透视的消失点位置(观察角度)。默认的 perspective-origin: 50% 50% 表示消失点在元素中心。改变它可以模拟从不同角度观察3D场景的效果。
transform-style: preserve-3d 告诉浏览器保留子元素在3D空间中的位置关系。这是构建3D立方体、3D轮播等效果必不可少的属性。需要注意,它必须设置在直接父元素上,且不能与 overflow: hidden 等属性共存。
rotateX/Y 和 translateZ 将它们旋转并移动到正确位置:前面 translateZ(半边长),后面 rotateY(180deg) translateZ(半边长),右面 rotateY(90deg) translateZ(半边长),左面 rotateY(-90deg) translateZ(半边长),上面 rotateX(90deg) translateZ(半边长),下面 rotateX(-90deg) translateZ(半边长)。父元素需设置 transform-style: preserve-3d。
will-change: transform 提前告知浏览器哪些元素会发生变化,让浏览器预先优化。transform 和 opacity 做动画,它们能触发GPU加速。box-shadow 或复杂背景,它们会触发额外的重绘。perspective 值,极端值可能导致渲染异常。实时调整rotateX/Y/Z、perspective和translateZ,查看3D变换视觉效果。
独立控制 perspective、rotateX/Y/Z、translateZ 等,实时查看3D卡片或立方体效果。
实时调整立方体尺寸、旋转角度和面颜色,生成纯CSS 3D立方体及动画。
用WebGL或Three.js(轻量版)展示一条旋转的莫比乌斯带,可用鼠标拖拽视角。
在图片上拖拽四个角点,实现任意四边形映射,模拟三维空间中的图片摆放效果。
生成围绕元素不停旋转的多彩渐变边框,通过conic-gradient实现。
将图片进行水平镜像或垂直翻转,简单快捷,纯Canvas处理,下载保存翻转后的图片。
将图片进行水平翻转、垂直翻转或行列转置,方便调整自拍或扫描方向。
将图像从中心点开始向外做逐渐减弱的旋转扭曲,生成超现实的漩涡画面。
展示一对旋转角度不同的三维块状图形,判断是否为同一形状的镜像或旋转。
上传等距柱状投影全景图,鼠标拖拽旋转视角,支持手机陀螺仪,沉浸式浏览。
用Three.js展示三维魔方,鼠标拖拽整体视角,按钮转动层面,可打乱与复原。
输入文字,选择多种华丽特效(如金属光泽、冰冻效果),生成对应CSS样式。
在色带任意位置点击添加色标并拖拽,感受渐变设计。
执行各种属性修改,可视化显示哪些操作触发回流或重绘,帮助编写高性能代码。
使用Web Audio PannerNode,在头顶环绕拖拽一个声源,体验声音在空间的移动。
交互式探索Julia集,实时调整复数参数c,支持平滑着色和鼠标缩放,感受分形之美。
调整光照角度和阴影深浅,生成柔和的Neumorphism风格面板CSS代码。
交互式调整滚动条宽度、滑块颜色、圆角等,预览容器滚动效果,复制::-webkit-scrollbar代码。
选择主背景色,自动推荐浅色高光和深色阴影值,用于新拟态UI。
设置外圆和内圆半径及笔位置,在屏幕上拖动绘制复杂的几何螺旋图案。
在线CSS动画代码生成工具,可视化定义关键帧、持续时间、缓动函数等,生成@keyframes动画CSS。
选择条纹、网格、波点等预设图案,调节颜色和尺寸,生成纯CSS background代码。
上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
拖拽添加图片与文字,生成响应式轮播图Slider,支持自动播放和导航点,提供HTML/CSS/JS代码。
生成经典的“...”打字机加载动画,可定颜色和大小,纯CSS实现。
生成用于网页各区块间的波浪或倾斜过渡分割线,导出为SVG或CSS代码。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
输入最小视口和最大视口下的字号,生成利用clamp()的流畅缩放字体规则。
使用 Canvas 生成带有光照和凹凸效果的 3D 渐变纹理,可导出无缝平铺图。