`

css3—matrix矩阵

    博客分类:
  • css3
 
阅读更多

原文链接:走走停停看看

demo:http://peterned.home.xs4all.nl/matrices/#1.282,-0.010,-0.273,0.801,51.793,-103.582

http://blog.csdn.net/baoeni/article/details/7605394

今天终于知道matrix矩阵的工作原理,原来跟自己大一时学习的线性代数有很大的关系,看来得找个时间回去补一下功课了….

 

 

这就是矩阵的运算了,简化为公式:
x’=ax+cy+e
y’=bx+dy+f

所以给定一个matrix矩阵,通过上面的公式变换就可以得到不同的效果,这关系到计算机图形学(省略1w+字..)

css3的transform属性很好用,其实可以变换为matrix矩阵工作,只需要给abcdef附上相应的值就可以了。
比如translate(tx,ty)可以由matrix(1,0,0,1,tx,ty)转换而来,计算方法见公式
scale(sx,sy)可以由matrix(sx,0,0,sy,0,0)转变
rotate(θ)可以有matrix(cosθ,sinθ,-sinθ,cosθ,0,0)转变而来
skew(θx,θy)可以由matrix(1,tan(θy),tan(θx),1,0,0)转变过来

分享到:
评论

相关推荐

    欧拉公式求圆周率的matlab代码-css3d-matrix-es6:3d引擎精简版。通过css3和矩阵渲染

    css3d-matrix-es6 3d基础学习案例,这里抽取出three中3D核心类库,组织了一个简化版的3D引擎,并做了大量的注释,可以帮助了解3D算法基础中的矢量,矩阵及四元数等的相互关系。 注意:因为最终使用的是CSS 3D渲染,...

    css3 矩阵的使用详解

    css3 矩阵变化. 应用格式为: transform: matrix(a,b,c,d,e,f); 对应于就是: 实际应用中的转换就是: 其中: ax+cy+e = 横坐标 bx+dy+f = 纵坐标 为什么会多出 0 0 1呢? 因为, 为了凑参数. translate 矩阵 基本格式...

    tween-css-transform:补间 CSS 转换 (matrix3d)

    使用 CSS matrix3d()和 4x4 矩阵插值(分解/重组)对 DOM 元素进行matrix3d() 。 这允许平滑范围的 3D 旋转(使用四元数和球面插值)而无需万向节锁定。 通常与或。 例子: var tweenr = require ( 'tweenr' ) ...

    mat4-css-stringify:将 mat4 字符串化为 css matrix3d()

    将 4x4 矩阵(存储在 16 个浮点平面数组中matrix3d()字符串化为matrix3d()字符串。 与结合使用很有用。 var stringify = require ( 'mat4-css-stringify' ) var parse = require ( 'mat4-css-parse' ) //get ...

    d3.chart.bubble-matrix:基于 d3.chart 的气泡矩阵图

    气泡矩阵图,适用于任何类型的二维数据。 可用于表示二维数据,每个数据能够具有由大小和颜色表示的两个特定特征; 基于强大的库; 基于抽象,使得图表相当灵活; 可以动态更改数据,跟踪或删除/添加行和列以及...

    mat4-css-parse:将 css 矩阵字符串转换为 mat4 数组

    matrix()字符串(返回 2D 矩阵的 3D 表示) none导致单位矩阵 简单的例子: var parse = require ( 'mat4-css-parse' ) var mat4 = parse ( computedStyle . tranfsorm ) //... now we can do some matrix ...

    transformation-matrix-js:JavaScript 的二维变换矩阵实现

    用于 JavaScript 的仿射变换矩阵 (3x3) 类,可执行各种变换,例如旋转、缩放、平移、倾斜、剪切、加、减、乘、除、逆、分解等(包括完整的 HTML 文档)。 它主要用于需要跟踪或创建变换并希望将其永久/手动应用于您...

    css-to-mat4:将 css 矩阵字符串转换为 mat4 数组

    css 到 mat4不推荐使用 将矩阵字符串如"matrix(1, 0, 0, 1, 0, 0)"或"matrix3d(...)"转换为 4x4 矩阵(平面数组)。 简单的例子: var parse = require ( 'css-to-mat4' )var str = 'matrix(0, 0, 1, 0, 0, 1)'var ...

    gl-matrix插件实现的立方体矩阵脉冲动画变换效果源码.zip

    gl-matrix插件实现的立方体矩阵脉冲动画变换效果源码.zip

    gl-matrix:高性能WebGL应用程序的Javascript矩阵和矢量库

    这些类型的应用程序需要高性能的矢量和矩阵数学运算,而Javascript默认情况下不提供此功能。 glMatrix来解救! glMatrix旨在愚蠢地快速执行矢量和矩阵运算! 通过手动调整每个功能以实现最佳性能,并通过API约定...

    CSS3系列之3D制作方法案例

    从而提升一下CSS的能力,在学习的过程中发现其实CSS3是一个挺复杂的东西,深入的研究,你可能会涉及到初中的光学理论来帮助理解一些概念,同时如matrix可能还需要你用大学学习的矩阵来进行分析,因为这是本系列的第...

    matrix-react-skin:矩阵ReactSDK的默认外观

    该软件包使用matrix-react-sdk提供了基本的外观和Matrix客户端。 入门 要构建并启动为基本客户端提供服务的服务器,请执行以下操作: 安装或更新node.js以使您的npm至少为2.0.0版本 克隆仓库: git clone ...

    matrix-react-sdk:适用于React Javascript的Matrix SDK

    矩阵ReactSDK 这是基于React的SDK,用于将Matrix聊天/语音客户端插入网页。 该软件包提供了使用React构建Matrix Web客户端所需的React组件。 它不能单独使用,而必须从“皮肤”中使用。 皮肤提供: 演示组件的定制...

    ph-selection-matrix:用于选择允许交互使用的 amxn 矩阵的聚合物组件

    ph选择矩阵 这是一系列不同调查要素中的一个要素。 它是作为我的计算机科学硕士论文的一部分构建的。 如果您有任何建议、错误或一些...3. 使用/演示 有关更多信息,请参阅。 截图 执照 版权所有 (c) 2014-2015 Patri

    The Matrix:矩阵云(PaaS)-开源

    Aalishan Matrix官方应用程序热情地为全球的设计师和Web开发人员提供有关... 包括CSS3,HTML5,JavaScript,XML,WSDL,SOAP,PHP,Perl,OOP设计和编程,Joomla,Drupal,WordPress,Social Engine,Os Commerce等。

    rematrix:矩阵转换变得容易

    矩阵转换变得容易。介绍想象一个可能应用了CSS转换HTML元素。 如果要添加45°的Z轴旋转,我们将无法在CSS中安全地进行处理-只是冒险会覆盖现有的转换。 因此,我们决定使用JavaScript,并检查当前的转换... ...

    dot-matrix:点矩阵具有响应鼠标触摸移动事件的动画移动

    SVG,CSS3过渡和JavaScript用于创建漂亮的动画。 操场 注意:LetterDot在当前演示中不可用 构型 new DotMatrix(rootSVG, args); 根SVG 财产 类型 默认 选修的 rootSvg 节点 不明确的 不 args 财产 类型 默认 ...

    深入解读CSS3中transform变换模型的渲染

    transform是通过一系列矩阵变换完成的,scale等transform-function都是对matrix的封装。 w3里的解释是,transform基于可视化格式模型(visual formatting model,这样翻译对不对啊)并为其绘制出一个坐标系,而且...

    craft3-blockonomicon:在每个块的基础上管理矩阵字段。 捆绑演示文稿与块。 用单行渲染整个矩阵

    矩阵块配置可以与HTML,CSS和JS捆绑在一起。 这些捆绑包使街区在Craft网站的前端具有一致的布局,外观和行为。 模板的可选易用性功能允许在单个命令中通过其关联HTML渲染矩阵块。 单击即可按字母顺序对块进行排序...

    矩阵转换变得容易。-JavaScript开发

    矩阵转换变得容易。 简介想象一个可能应用CSS转换HTML元素。 如果要添加45°的Z轴旋转,我们将无法在CSS中安全地处理此问题-我们将冒着使Matrix转换变得容易的风险。 简介想象一个可能应用CSS转换HTML元素。 如果要...

Global site tag (gtag.js) - Google Analytics