1.透视的基础认识。
1.如果想要在网页产生3D效果需要透视。
2.透视,我们也称之为视距,视距是人的眼睛到屏幕的距离。
3.距离视觉点越近的在电脑平面成像越大,越远成像越小。
4.透视的单位是像素。
注意:
透视写在被观察元素的父盒子上面
d:就是视距,视距就是一个距离人的眼睛到屏幕的距离。
z:就是 z轴,物体距离屏幕的距离,z轴越大(正值)我们看到的物体就越大
2.案例演示:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { /* 透视写在被观察元素的父盒子上。 */ perspective: 500px; /* 透视越小表示,离屏幕越近,图像就越大 */ } div { width: 200px; height: 200px; background-color: red; /* transform: translateX(100px) translateY(100px) translateZ(100px); */ /* translateZ表示在y轴上移动 ,且单位通常为px*/ /* 下面这个方式与下面这个方式相同。 */ transform: translate3d(400px, 100px, 100px); /* 其中的x,y,z三者都不能省略,如果想要省略写0就好了。 */ } </style> </head> <body> <div></div> </body> </html>
复制