关于css3中矩阵的使用方法

这篇文章主要介绍了css3 矩阵的使用详解的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

css3 矩阵变化. 应用格式为:

transform: matrix(a,b,c,d,e,f);

登录后复制

对应于就是:

关于css3中矩阵的使用方法

实际应用中的转换就是:

立即学习“前端免费学习笔记(深入)”;

关于css3中矩阵的使用方法

其中:

ax+cy+e = 横坐标

bx+dy+f = 纵坐标

为什么会多出 0 0 1呢? 因为, 为了凑参数.

translate 矩阵

基本格式为:

transform: matrix(1, 0, 0, 1, X, Y); // X 横向平移, Y 纵向平移

登录后复制

scale 矩阵

scale(缩放) 的矩阵也挺简单.

// 将 X 轴缩放 A 倍// 将 Y 轴缩放 B 倍matrix(A, 0, 0, B, 0,0);

登录后复制

当然, 如果你在最后两位写上数字, 代表着, 先缩放再平移.

// 得到: X 轴 = 0.3*x + 100// 得到: Y 轴 = 0.2*x + 200matrix(0.3,0,0,0.2,100,200);

登录后复制

rotate 矩阵

rotate 实际上和三角函数有很大的关系. 首先,确定你的旋转角(顺时针旋转). 然后, 计算 sinθ 和 cosθ. 最后的矩阵公式为:

matrix(cosθ,sinθ,-sinθ,cosθ,0,0) // 就是 cs-sc

登录后复制

skew 矩阵

skew(拉伸) 矩阵也是三角函数, 不过, 用到的是tanθ. 格式为:

// 将 Y 轴向 X 轴倾斜 A°// 将 X 轴向 Y 轴倾斜 B°matrix(1,tan(A),tan(B),1,0,0)

登录后复制

3D变换矩阵

3D 变换是 4*4 的矩阵. 他和 2D 类似,只是, 多出一个Z。 // 这是缩放的3D矩阵

关于css3中矩阵的使用方法 

对应的 css 写法为:

transform: matrix3d(sx, 0, 0, 0, 0, sy, 0, 0, 0, 0, sz, 0, 0, 0, 0, 1)

登录后复制

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

关于Html和CSS绘制三角形图标的方法

关于CSS3 rem(设置字体大小)的解析

以上就是关于css3中矩阵的使用方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2896322.html

(0)
上一篇 2025年3月10日 23:11:05
下一篇 2025年3月10日 23:11:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 关于HTML5和CSS替换使用

    听到html5的都知道它的强大,如更多的描述性标记、较少依赖于插件的多媒体支持、跨文档消息通信、web sockets、客户端存储、更强大的表单、提升可访问性、先进的选择器、强大的视觉效果。费话不多说,细细说来 被废弃的标签和属性 废弃的标…

    编程技术 2025年4月4日
    100
  • 大一计算机学生,如何自学成为一名前端开发工程师?

    课程在教 C++,但不喜欢C++,喜欢 HTML5、CSS3、JavaScript。另外问一下:不精通 C++ 但学会了用 Adobe Air 开发桌面应用,这样可行不?再问一下,我觉得 C++ 实在是太没有美感了,怎么提起对它的兴趣? 回…

    编程技术 2025年4月1日
    100
  • H5页面音视频自动播放

    纯h5页面在手机端中是无法实现自动播放,移动端浏览器大部分是禁用video和audio的autoplay功能并且,很多移动浏览器也不支持首次js调用play方法进行播放(只有用户手动点播放后暂停,然后用代码进行play可以)。这样做主要是为…

    编程技术 2025年4月1日
    100
  • 纯HTML5+CSS3制作生日蛋糕(代码易懂)

    废话不多说,先给大家展示下效果图: 蛋糕分为三个部分,底部蛋糕,顶层蛋糕和蜡烛部分。html的布局结构也是按照这三部分布局的。另外就是使用css定位和css3的rotate,内外阴影等效果调整部分dom元素样式。比较简单,相信码农都懂的。 …

    2025年4月1日
    100
  • 纯HTML5+CSS3制作生日蛋糕代码实例

    “祝你生日快乐,祝你生日快乐……”,过生日有生日歌,生日蛋糕也是必不可少的,这篇文章主要为大家详细介绍了程序员利用纯介绍+css3制作的生日蛋糕,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 以一个前端开发的身份绘制一个简单的蛋糕庆祝一…

    2025年4月1日
    100
  • 带你玩转css3的3D!

      话不多说,先上demo   酷炫css3走马灯/正方体动画: https://bupt-hjm.github.io/css3-3d/   github源码地址:https://github.com/BUPT-HJM/css3-3d   …

    2025年4月1日 编程技术
    200
  • css3 中最出色的功能–flex 布局

    flex 布局是 css3 中使用最频繁也是最出色的功能,有点复杂,分为应用在容器上的属性和项目上的属性,即父元素上的与子元素上的属性。 父元素上的属性 display: flex div{display: flex; background…

    2025年4月1日 编程技术
    100
  • 用CSS3、jQuery创建apple TV海报视差效果

    用css和jquery来实现它,尽量看起来和原效果一样。 最终效果图 本教程里,我将使用CSS,HTML和jQuery来创建一个近似Apple TV视差效果,如果你正在阅读,我假设你对上述三种技术都有基本的了解。 废话不多说,开始第一部分。…

    2025年4月1日 编程技术
    100
  • 利用css3制作毛玻璃的图文实例分享

    忙里偷闲,最近又在看许多比较酷炫的效果。现在基于jquery的插件比较多,但是很多插件的兼容性不是太好,所以原生的才是王道。在日常当中,毛玻璃已经不常见了,那是一个很久远年代的东西了。诺,下面就是毛玻璃: 哈哈,不闲扯了,接下来不如正题吧,…

    2025年4月1日 编程技术
    100
  • 分享一个css特效–向右循环闪过

    1 2 3 4 5 6 .shadow { 7 text-align: center; 8 /* 背景颜色线性渐变 */ 9 /* 老式写法 */10 /* linear为线性渐变,也可以用下面的那种写法。left top,right to…

    2025年4月1日
    100

发表回复

登录后才能评论