2-14 编程练习

2-14 编程练习

<!Doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>空间移动</title>
<style>
    * {
        margin: 0;
        padding: 0;
    }
    .box {
        width: 200px;
        height: 200px;
        margin: 200px auto;
        perspective: 300px;
        position: relative;
    }
    .box p {
        position: absolute;
        left: 0;
        top: 0;
        width: 200px;
        height: 200px;
    }
    p:first-child{
        background-color:purple;
        transform:rotateX(70deg);
    }
    
    p:nth-child(2){
        background-color:lightgreen;
        transform:rotateX(70deg) translateZ(60px);
        
    }
    p:last-child{
        background-color:pink;
        transform:rotateX(70deg) translateZ(120px);
        
    }
</style>
</head>
<body>
<div class="box">
    <p></p>
    <p></p>
    <p></p>
</div>
</body>
</html>

老师,为什么不对?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2022-10-21 09:38:51

同学你好,思路是对的,只是每个p标签的旋转角度不是特别理想,页面效果不是很好看。可以适当调调旋转数值,让页面效果好看点:

https://img1.sycdn.imooc.com//climg/6351f7f909fc5f0206770452.jpg

祝学习愉快!

  • 提问者 慕移动4506339 #1

    题目的效果图片中三个大小的是一模一样的,

    //img1.sycdn.imooc.com//climg/5f87c24f29705c5a05001000.jpg

    而我的练习中出来的代码做不到https://img1.sycdn.imooc.com//climg/6354ff4c0911844c07280504.jpg



    2022-10-23 16:46:48
  • 好帮手慕慕子 回复 提问者 慕移动4506339 #2

    旋转角度加位移值不同导致的,编程的重点是掌握与练习transform属性相关知识点,可以参考如下代码适当调整下,示例:

    https://img1.sycdn.imooc.com//climg/635505c1097b1d0a13980820.jpg

    祝学习愉快~

    2022-10-23 17:13:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师