css插入内容和元素的旋转位移

插入内容

   1.伪元素选择器
      1.:before 或 ::before
        匹配某元素的内容之前
      2.:after 或者 ::after
        匹配某元素的内容区域之后
      3.内容生成的属性
        属性:content
       取值:
          1.字符串:纯文本
            使用的话,要用""引起来
            content:“插入文本”
          2.图像:url()
            content:url(xxx.jpg)
    2.解决的问题
        1.浮动元素的父元素高度

                    .clear:after{
                        content:"";
                        display:bolck;
                        clear:both;
                        }

      2.外边距溢出

                    #d2:before{
                        content:"";
                        display:table;
                    }

2D 和3D的旋转及位移

1.转换
    转换就是改变元素在页面中大小,位置,形状,角度的一种方式
    转换分为 2d转换 和 3d转换
    2d转换:使元素在x轴和y轴进行转换
    3d转换:增加了z轴进行转换
    1.转换的属性
      1.转换属性
      属性:transform
      取值
      1.transform-functions
        一组转换函数,表示一个或多个转换函数,多个的话用空格隔开
      2.转换的原点
      属性
        transparent-origin
        默认:在元素的中心处
      取值:
        最少两个值,最多三个值
        两个值: 值1x 值2y
        三个值: 值1x 值2y 值3z
2.2D转换
  1.2D位移
    2D位移就是改变元素在x轴和 y轴上的位置
    1.语法
    属性 transform
    函数:
      translate(x) 取值为正右移 为负左移
      translate(y) 取值为正下移 为负上移
      translateX 改变在x轴上的位置
      translateY 改变在y轴上的位置
  2.2D缩放
    属性:transform
    函数
      scale(value)
        value为等比缩放倍数,如果只给一个值,x和y轴是等比缩放
    取值:
      默认值为1,即原始大小
      缩小:0-1间的小数
      放大:大于1的数值
      负值:以旋转180度效果显示
        scale(x,y)
  3.2D旋转
    属性:transform
    函数:rotate(旋转角度deg)
        取值为正顺时针 负值为逆时针

    注意:
        1.旋转 原点
            转换原点位置不同,转换效果也不同
        2.旋转时连同坐标轴也跟着改变

  4.2D的倾斜 改变元素在页面中的形状,以原点为中心,沿x轴或者y轴产生的倾斜角度
    1.语法
    属性:transform
    函数:
      skew(xdeg)
      像横向产生倾斜效果,实际改变的是y轴的倾斜角度
      值为正,y轴按逆时针旋转 为负则顺时针旋转
      slew(xdeg,ydeg)
        x:横向倾斜
        y:纵向倾斜
        值为正,x轴顺时针角度倾斜 值为负按逆时针角度倾斜
3.3D转换
    1.3D 转换属性
      属性 perspective
        模拟 人眼 到 3D变换物体 之间的距离
        属性添加在 3D 转换元素的父元素上
    2.3D旋转
      属性 transform
      取值
        1.rotatex(ndeg);
        2.rotatey(ndeg);
       3.rotatez(ndeg);
        4.rotate3D(x,y,z,ndeg);
          x,y,z取值为零说明该轴不参加旋转 1为参加旋转
            先旋转再位移
    3.3D位移
        3d位移就是 改变元素在页面中的上中下左右
      1.语法
        1. transform-style 属性
          取值:
            1.flat
              默认值,不保留元素的3d位置 只能上下左右的改动位置
        2.preserve-3d
            保留子元素的3d位置
      2.transform属性
        取值:
          translateZ(z);
          translate3D(x,y,z);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值