返回顶部
首页 > 资讯 > 后端开发 > Python >Css3之高级-5 Css转换(简介、2
  • 388
分享到

Css3之高级-5 Css转换(简介、2

高级简介Css 2023-01-31 01:01:02 388人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

一、转换简介转换概述  - 转换是使元素改变形状、尺寸和位置的一种效果  - 又称为变形,即,可以向元素应用2D 或 3D 转换,从而对元素进行旋转、缩放、移动或倾斜  - 2D 转换: 使元素在 X轴 和 Y轴 平面上发生变化,改变其形状

一、转换简介


转换概述

  - 转换是使元素改变形状、尺寸和位置的一种效果

  - 又称为变形,即,可以向元素应用2D 或 3D 转换,从而对元素进行旋转、缩放、移动或倾斜

  - 2D 转换: 使元素在 X轴 和 Y轴 平面上发生变化,改变其形状、尺寸和位置

wKioL1byTR_iN-aVAABNmqr3oas948.png

  - 3D 转换:元素还可以在 Z 轴上发生变化

wKiom1byT6vyQX2TAAAxu1EifnA024.png


转换属性

  - transfORM 属性向元素应用 2D 或者 3D 转换

  - 指定一组转换函数,取值

      - transform: none/transform-function;

  - none

      - 默认值,表示元素不进行转换

  - transform-function

      - 表示一个或者多个转换函数,中间以空格分开

wKiom1byUdajisvNAAEoTxgfzbo045.png


转换的原点

  - transfor-origin 属性用来指定元素的转换原点位置

  - 默认情况下,转换的原点在元素的中心点

      - 或者是 X轴 和 Y轴的 50% 处

  - transform-origin:数值/百分比/关键字;

      - 一个值: 表示所有轴的位置

      - 两个值; 表示 X 轴 和 Y 轴

      - 三个值: 表示 X 轴、Y 轴 和 Z 轴

wKiom1byVKGgAKwQAAB5cVJW-jM597.png


2D 转换

  - translate() 方法将元素从其当前位置移动

      - 移动到 x 坐标和 y 坐标位置参数

  - translate(x) 或者 translate(x,y)

  - 可取值

      - 数值、百分比

      - 也可以是负值

  - 也可以使用单向位移函数

      - translate(x)

      - translate(y)


2D 位移

wKioL1byVvmhV5KEAADDgROFX_k862.png


2D 缩放

  - scale() 方法用于改变元素的尺寸

      - 根据给定的宽度(X轴)和高度(Y轴)

  - scale(x) 或者 scale(x,y) 

      - 一个参数时,第二个参数默认与第一个值相等

  - 可取值

      - 默认值为1

      - 缩小: 0 到 1 之间的数据

      - 放大: 大于 1 的数值

    - 也可以使用单向缩放函数

      - scaleX(x)

      - scaleY(y)

wKiom1byV2Gw7u22AAC9nGsyjS8749.png


2D 旋转

  - rotate() 方法用于旋转元素

      - 根据原点,将元素按照顺时针旋转给定的角度

      - 允许负值,元素将逆时针旋转

  - rotate(deg)

wKiom1byWauiqEj4AAGAT6B7yq0395.png


2D 倾斜

  - skew() 方法用于让元素倾斜

      - 以原点位置,围绕 X轴 和 Y轴 按照一定的角度倾斜

      - 可能会改变元素的形状

  - skew(x)或者 skew(x,y),取值为角度

  - 也可以使用单向倾斜函数

      - skewX(x)

      - skewY(y)

wKioL1byWuDi-edCAAGQ3PPK6p0651.png


二、3D 转换


perspective 属性

  - perspective 属性定义 3D 元素距视图的距离,以像素计

      - 为元素定义perspective 属性时,其子元素会获得透视效果,而不是元素本身

      - 只影响 3D 转换元素

  - 浏览器兼容性

      - Chrome 和 Safari 支持替代的 -WEBkit-perspective 属性


3D 位移

  - 3D 位移可以改变元素在 Z轴位置

  - 3D 位移主要包含

      - translateZ(z)

      - translate3d(x,y,z)


3D 旋转

  - 3D 旋转主要包含

      - rotateX(deg)

      - rotateY(deg)

      - rotateZ(deg)

      - rotate3d(x,y,z,deg)

wKioL1byXV6ggS-JAAGi5Cnnlvc352.png

wKiom1byXPGxH1dBAAHUKdfqGAA500.png


3D 缩放

  - 3D 缩放主要包含

      - scaleZ(z)

      - scale3d(x,y,z)


总结:本章内容主要介绍了 css3之高级-5 CSS转换(简介、2D转换、3D转换)


--结束END--

本文标题: Css3之高级-5 Css转换(简介、2

本文链接: https://lsjlt.com/news/183855.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Css3之高级-5 Css转换(简介、2
    一、转换简介转换概述  - 转换是使元素改变形状、尺寸和位置的一种效果  - 又称为变形,即,可以向元素应用2D 或 3D 转换,从而对元素进行旋转、缩放、移动或倾斜  - 2D 转换: 使元素在 X轴 和 Y轴 平面上发生变化,改变其形状...
    99+
    2023-01-31
    高级 简介 Css
  • WebGL高级变换之Matrix4使用介绍
    目录引言gl-matrix简介示例--旋转矩阵变换WebGL按列矩阵gl-matrix 旋转矩阵复合变换效果放缩因子引言 上一篇结尾的说到了按列矩阵,但是如果是按照最原始的方式变换的...
    99+
    2023-05-16
    WebGL高级变换Matrix4 WebGL Matrix4
  • Android etc1tool之png图片转换pkm 和 zipalign简介
    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 目录 一、导...
    99+
    2023-10-09
    android pkm zipalign
  • css中行级元素和块级元素之间转换的方法
    这篇“css中行级元素和块级元素之间转换的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“css中行级元素和块级元素之间转换的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇...
    99+
    2023-06-06
  • java高级用法之绑定CPU的线程Thread Affinity简介
    目录简介Java Thread Affinity简介AffinityLock的使用使用API直接分配CPU总结简介 在现代计算机系统中,可以有多个CPU,每个CPU又可以有多核。为了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作