目录

  • 变形`transform`:平移、旋转、缩放
    • 1. 平移
      • 示例:浮出效果
      • z轴平移
    • 2. 旋转
    • 3. 缩放

变形transform:平移、旋转、缩放

变形通过css改变元素的形状或者位置
但不该页面布局

1. 平移

属性

  1. translateX()沿着x轴方向平移
  2. translateY() 沿着y轴方向平移
  3. translateZ() 沿着z轴方向平移元素

z轴就是人眼与屏幕的方向

如果用百分比去平移,那百分比是相对于自身计算的

垂直水平居中的方式举例

  1. 使用绝对定位

    /* 这种居中方式,只适用于元素的大小确定 */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  2. 使用table-cell
    /* table-cell的方式具有一定局限性 */
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  3. 使用平移
    /* transform变形平移的方式 */
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    

示例:浮出效果


div {float: left;width: 200px;height: 300px;background-color: silver;margin: 100px 50px auto 50px;transition: all .3s;
}div:hover {box-shadow: 0 0 10px rgba(0, 0, 0, .2);transform: translateY(-5px);
}

z轴平移

z轴就是、调整我们人眼与元素之间的距离

立体效果,近大远小

注意:默认情况网页是不支持透视的,使用z轴平移,必须设置网页的视距

视距在html里面设置,参数是拟定人眼与页面的距离

html {background-color: rgb(71, 44, 32);perspective: 800px;
}

示例

html {background-color: rgb(71, 44, 32);perspective: 800px;
}.box {width: 200px;height: 300px;background-color: silver;margin: 100px auto;transition: all .3s;
}.box:hover {box-shadow: 0 0 10px rgba(0, 0, 0, .2);transform: translateZ(200px);
}

2. 旋转

属性

  • rotateX() 沿x轴旋转
  • rotateY() 沿着y轴旋转
  • rotateZ() z轴旋转

z 轴要开视距

/* transform: rotateY(0.5turn); */
transform: rotateY(180deg);

3. 缩放

对元素进行缩放

  • scalex() 水平方向缩放
  • scaley() 垂直方向缩放
  • scale 水平垂直双方向缩放
  • transform-origin 变形原点设置
.box {height: 200px;width: 200px;background-color: #bfa;margin: 200px auto;transition: 2s;
}.box:hover {/* transform: scaleX(2); *//* transform: scaleY(2); */transform: scale(2);/* 变形的原点 */transform-origin: 0 0;
}

15 变形`transform`:平移、旋转、缩放相关推荐

  1. Unity 触屏手势控制Camera平移旋转缩放

    Unity 触屏手势控制Camera平移旋转缩放 实现思路 单点触屏,位移增量控制相机平移: 两点触屏,两点位移控制相机前后移动(缩放):两点中一点不位移控制相机绕点旋转: 实现需要的API Touc ...

  2. html文字旋转以后变形,关于css:CSS3中的变形处理transform功能旋转缩放倾斜移动

    1 transform属性 在CSS3中,能够利用transform性能实现文字或图像的旋转.缩放.歪斜.挪动这4中类型的变形解决. (1)浏览器反对 到目前为止:Safari3.1以上.Chrome ...

  3. Unity矩阵平移旋转缩放Matrix4x4

    Unity中的矩阵(Matrix4x4) 最近在研究帧同步定点数物理系统中需要自定义定点数矩阵,所以在这里分享下基础的矩阵案例旋转.平移.缩放.(注意这里本文中的transform组件式基于unity ...

  4. 三维空间中的几何变换-平移旋转缩放

    前言 前段时间由于项目需要,深入学习了下图形几何变换,主要是绕任意轴旋转部分(其他的已有一定基础),现记录学习笔记. 文章内容部分引用并参考了下面的博客: http://netclass.csu.ed ...

  5. flutter Transform 矩阵变换(平移旋转缩放)

    Transform其子Widget绘制时外面包着矩阵变换(transformation),通过它可以实现各种矩阵操作. 1.widget平移 效果图 2.旋转(rotate) 效果图: 3.缩放 Tr ...

  6. 三维坐标 偏转_三维坐标变换原理-平移, 旋转, 缩放

    给定一个二维点(x, y),那么形如(kx, ky, k)的所有三元组就都是等价的,它们就是这个点的齐次坐标(homogeneous).齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示,是指 ...

  7. Cesium变换3DTiles的位置(平移旋转缩放)

    function add3DTilesetDataTrans(url) {             //viewer1.scene.globe.depthTestAgainstTerrain = tr ...

  8. WebGL编程指南-24 同时使用漫反射光和环境反射光、立方体平移旋转缩放变换时漫反射光和环境反射光处理

    1.demo效果 此效果是上一章绘制的立方体基础上,向Y轴方向平移一个单位,然后绕Z轴旋转30度. 如上图,归纳一下物体坐标变换法向量变化的规律如下 平移变换, 法向量不会改变 旋转变换, 大多数情况 ...

  9. osg中使用MatrixTransform来实现模型的平移/旋转/缩放

    MatrixTransform是从Transform - Group继承而来,因此可以在它的下面挂接Node对象. 通过设置其矩阵,来实现其下子节点的模型变换. -- 用局部坐标系来理解(局部坐标系又 ...

最新文章

  1. 启动项目时出现java.io.EOFException异常。
  2. matlab讨论资金积累,资金积累、国民收入与人口增长的关系综合评估
  3. 剖析Elasticsearch集群系列第二篇 分布式的三个C、translog和Lucene段
  4. JavaScript 流程控制语句
  5. css3新属性partA
  6. 开课吧课堂之throws如何去使用?
  7. java构造方法编写_Java开发 Debug运行+类的编写+构造方法+方法重载+this【学习篇6】...
  8. curviloft插件怎么用_【su】插件及其功能图示
  9. 那些自媒体视频剪辑素材是怎么找到的?
  10. matlab泰勒公式近似值,泰勒公式及其在在计算方法中的应用.doc
  11. 怎么下载高清无水印的视频号作品?视频号下载要用什么工具?1分钟解决微信视频号下载
  12. mysql5.7 性能优化配置 innodb_buffer_pool_size
  13. python调用其它程序
  14. Unity-黑暗之魂复刻-Lockon
  15. windows资源管理器关闭了怎么打开
  16. 大工21春《土木工程实验(二)》实验报告
  17. 【Transformer】继续学习:Attention,Self-Attention,Multi-head Attention。
  18. 微博营销中的 KOL 分析
  19. Day001--Scala中的下载安装配置及下载安装集成开发环境IDEA
  20. STM32最彻底的死机是什么?看门狗也挂了?

热门文章

  1. 制作深度学习pytorch库的dockerfile
  2. React的性能优化
  3. java报表开发之报表总述
  4. 关于 MVVM和MVC的一些总结
  5. MUV LUV EXTRA 2019CCPC秦皇岛站J
  6. LyScript 实现Hook隐藏调试器
  7. 常见的十种排序算法C++实现(附时空复杂度,稳定性分析)
  8. java中的增强for循环_Java中增强for循环总结
  9. u盘无法格式化成ntfs怎么办解决教程
  10. Veeam Backup Replication 11 - 虚拟、物理和云备份软件