css形变

在web中,想要实现文字和图片的施加或者形变,一般需要通过Photoshop或者Flash实现。而在css3中,用户可以通过rotate属性实现伸缩,skew属性实现倾斜等效果。rotate属性的基本语法如下所示:

transform:none | <transform-function> [<transform-function>]

具体属性含义如下:

 
属性值 含义
none 指定一个身份转变
matrix(<number>,<number>,<number>,<number>,<number>,<number>) 以一个包含6个值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a b c d e f]变换矩阵
translate(<translation-value>[,<translation-value>]) 通过矢量[tx,ty]指定一个2D变换,tx是第一个过渡值参数,ty是第二个过渡值参数选项。如果ty未被提供,则默认ty以0作为其值
translateX(<translation-value>) 通过给定一个X方向上的数目指定一个translation
translateY(<translation-value>) 通过给定一个Y方向上的数目指定一个translation
scale(<number>[,<number>]) 提供执行[sx,sy]缩放矢量的两个参数指定一个2D的缩放。如果第二个参数未被提供,默认取第一个参数的值
scaleX(<number>) 使用[sx,1]缩放矢量执行缩放操作,sx为所需参数
scaleY(<number>) 使用[1,sy]缩放矢量执行缩放操作,sy为所需参数
rotate(<angle>) 通过指定的角度参数对元素指定一个2D旋转,需先有transform-orgin属性的定义
skewX(<angle>) 按给定的角度沿X轴指定一个skew变换(斜切变换)
skewY(<angle>) 按给定的角度沿Y轴指定一个skew变换
skew(<angle>[,<angle>]) X轴Y轴上的skew变换。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则值默认为0,也就是Y轴方向上无斜切变换
时间: 2024-10-27 08:38:31

css形变的相关文章

iscroll手册

概述: 大家在日常工作中最常用的插件是什么,jQurey?Lazyload?但是这些都是在PC端,但是在移动端最常用的插件莫过于iScroll了,iScroll到底是什么东西,应该怎么用?iScroll是个很强大的插件,我也只是略懂皮毛,这里我们简单的介绍一下. iScroll的产生: iScroll的产生完全是因为移动版webkit浏览器,例如在iPhone,Android 的移动设备上. iScroll的使用方法: iScroll的原理是外层有一个溢出隐藏(overflow:hidden;)

HTML5开发手机项目-个人总结(转)

让网页的宽度自适应屏幕<meta name="viewport" content="width=device-width"/>    1)html上加入<meta name="viewport" content=" initial-scale=1.0,user-scalable=no" />     发确保网页的效果        2)         加上以下语句可使网页在苹果设备上运行更好     

给ListView视图添加行号

需要修改的有一下三处地方: 1. Web模块中的view_list.js文件中var cell=[];后添加下面一行: + cells.push('<th class="oe_list_record_selector"></td>'); 2.Web模块中的base.xml文件中,添加前置表头: <th> <t t-esc="_t('No')"/> </th> 3.还是base.xml文件中,tfooter标

【iScroll源码学习01】准备阶段 - 叶小钗

[iScroll源码学习01]准备阶段 - 叶小钗 时间 2013-12-29 18:41:00 博客园-原创精华区 原文  http://www.cnblogs.com/yexiaochai/p/3496369.html 主题 iScroll HTML JavaScript ① viewport相关知识点(device-width等) ②  CSS3硬件加速 ③ 如何暂停CSS动画 ④ e.preventDefault导致文本不能获取焦点解决方案 ...... 当然,我们写的demo自然不能和

CSS+元素,鼠标事件触发鼠标模形变成手状的形状

|| 版权声明:本文为博主原创笔记,未经博主允许不得转载. CSS+元素,鼠标事件触发鼠标模形变成手状的形状,以及其他样式. 方案一:使用CSS样式改变,鼠标移动到元素上显示手状. 1 cursor:pointer; 方案二:使用JS触发事件改变原样式:鼠标事件onmouseover(鼠标移动到元素上触发事件)触发时设置样式 1 // 使用在元素的标签上的事件 2 // 第一种方式 3 onmouseover="this.style.cursor='mouseHand'" 4 5 //

css简单实现五角星评分、点赞收藏、展示评分(半颗星、1/3颗星)

1.前言 之前做的好几个项目中,都会遇到打分,评分,点赞这样的需求,写了很多次,每次需要再写的时候,就会翻出之前写过的代码,然后copy过来.总觉得这样的话没有进步,没有把知识放进脑袋里,所以,自己花了2个小时,把这三种类型的需求自己写了demo并做了演示,这样的话,感觉一字一字敲出来的代码,确实是到了脑袋里了.之前一直崇尚写简单的博客,也将五角星评分.点赞收藏.展示评分写成了三个简单的博客,奈何博客园要求博客要有篇幅,所以我的那三篇博客并没有上到博客园首页,但是我觉得这个方法应该让更多的小伙伴

css属性的选择对动画性能的影响

现在手机的占比越来越高,各种酷炫页面层出不穷,这些特效都离不开css动画.说到css动画,主流的情况也就无非这两大类:位移和形变.而我们在写一个动画特效的过程中,如何去提升它的性能呢?当然首先我们需要去了解一下基本的概念,比如浏览器渲染的工作原理等,这些我也在读了几位大牛写的相关文章后才有了一定的了解,这边我也不细说了,有兴趣的同学可以去了解一下.本次的目的简单粗暴地讲,其实就是我们应该使用什么css属性去进行动画的绘制时,能够有效的提高浏览器在渲染和绘制过程中的性能. 快速进入主题,大家先来看

CSS居中的几种方式总结

1.水平居中的 margin:0 auto; 这个是用于子元素上的,前提是不受float影响 <style type="text/css"> .box{ width: 300px; height: 300px; border: 3px solid red; /*text-align: center;*/ } img{ display: block; width: 100px; height: 100px; margin: 0 auto; } </style> &

CSS之2D转换模块

CSS 2D转换模块 transform 参考W3手册 transform 属性向元素应用从2D 或3D转换.该属性允许我们对元素进行旋转.缩放.移动或者倾斜. 格式: transform: none|transform-functions; 常用取值: 旋转 rotate transform: rotate(45deg); /*其中deg是单位, 代表多少度*/ 平移 translate transform: translate(100px, 0px); /* 第一个参数:水平方向 第二个参数