• HTML5:七天学会基础动画网页10


    继续介绍3D转换:

    3D转换:rotate3d

    方法与说明

    rrotateX(angle)otate3d(x,y,z,angle[角度])   

    3D转换,正常取值0/1,0代表当前轴线不进行旋转,1反之,例:rotate3d(1,1,1,30deg),代表三个轴线都要旋转30度 rotate3d(0,1,1,30deg)代表X轴不旋转,Y,Z轴旋转30度。

    rotateX(angle)      3D转换,X轴的值。

    rotateY(angle)      3D转换,Y轴的值。

    rotateZ(angle)      3D转换,Z轴的值。

    改变旋转点

    transform-origin:x-axis y-axis z-axis;

    x-axis:定义视图被置于X轴的何处,可能的值             left,center,right,length,%

    y-axis:定义视图被置于Y轴的何处,可能的值            top,center,bottom,length,%

    z-axis:定义视图被置于Z轴的何处,可能的值

              length,眼睛看到屏幕的距离

    例:transform-origin:right top 0px;

     

    transform-style属性

    (谁要呈现3D效果就写在其父元素上)

    flat                   子元素将不保留其3D效果

    preserve-3d    子元素将保留其3D效果

    perspective-origin属性

    视角,改变观察位置,(一般不调整,因为可能影响原比例)

    perspective-origin:x-axis y-axis;

    x-axis: left,center,right,length,%默认值:50%

    y-axis:top,center,bottom,length,%默认50%

    看了这么多,那我们来写一个交叉的平面例子:

       

       

       

       

       

    d67f605a8bd044d2a25ebba01df06564.png

     上面添加了一个过渡效果,放置后就会在设置的时间内完成要求,这个过渡后面会仔细说

    8715062dc3b44079b1d2edde985ea5cd.png

     

     

     

     

     

  • 相关阅读:
    jQuery实现下拉菜单
    【Redis延迟队列】redis中的阻塞队列和延迟队列
    如何在.net6webapi中实现自动依赖注入
    MySQL8.0 show create view BUG解析
    ubuntu下Docker的简单使用并利用主机显示
    牛血清白蛋白-乳酸-羟乙酸共聚物 PLGA-BSA(bovine serum albumin)
    gateway聚合swagger3统一管理api文档
    Linux常用的磁盘使用情况命令汇总
    每日一题~二叉搜索树中的插入操作
    uniapp 动态切换应用图标、名称插件(如新年、国庆等) Ba-ChangeIcon
  • 原文地址:https://blog.csdn.net/2401_82863547/article/details/136590823