记录css实现外大内小的3d效果(3d转换)

309 阅读1分钟

title: 记录css实现外大内小的3d效果(3d转换) date: 2019-08-02 15:13:52 tags: CSDN迁移

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:blog.csdn.net/qq_32858649…

首先感谢这篇博文:

www.cnblogs.com/zheshiyigem…

效果图:

下面是代码部分:

html部分:

 <div class="div1"> 
 <img src="./img/1.jpg" height="411" width="658" alt="" />
 <div class="div1_1"></div>
 </div>

css部分:

 .div1 { margin-left: 500px;
 margin-top: 100px;
 width: 800px; 
 height: 400px;
 transform: perspective(800px);
 transform-style: preserve-3d;
 } 
 img { box-shadow: #2a579a 0 0 10px;
 transform: rotateY(30deg); 
 width: 100%; 
 height: 100%; 
 }

核心部分:

 transform: perspective(800px); transform-style: preserve-3d;

用perspective定义视觉位置,然后增加3d效果

最后子元素进行形变