-
rotate
Rotate(旋转)允许你通过传递一个度数值来转动一个对象。 -
scale
Scale是一个缩放功能,可以让任一元素变的更大。它使用正数和负数以及小数作为参数。 -
translate
Translate就是基于X和Y 坐标重新定位元素 -
skew
顾名思义,skew就是要将对象倾斜,参数是度数 - matrix
- transform支持矩阵变换,就是基于X和Y 坐标重新定位元素
1.rotate:
{ -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
负数表示逆时针,正数表示顺时针旋转,deg是单位度。
IE有这方面的滤镜:图形旋转滤镜。它可以有4个旋转值:0, 1, 2,和3,无法获得和Webkit一样的精密控制。
2.scale:
{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
元素放大1.1倍
3.translate:
{ -moz-transform: translate(10px, 20px); -webkit-transform: translate(10px, 20px); -o-transform: translate(10px, 20px); }
正数的方向是向下向右,这里,可以让元素向下向右分别位移10,20像素。
4.skew:
{ -moz-transform: skew(30deg, -10deg); -webkit-transform: skew(30deg, -10deg); -o-transform: skew(30deg, -10deg); }
Skew也是一个很有用的transform功能,它可以将一个对象围绕着x和y轴按照一定的角度倾斜。这和rotate的旋转不一样,rotate只是旋转,而不会让元素的形状改变。skew会让一个元素的形状改变。skew有两个参数,分别代表x和y轴的倾斜度数。
有兴趣深入研究,可以看一下这里http://www.w3.org/TR/SVG/coords.html#TransformMatrixDefined,这是SVG的一个文档,但是对于matrix变换的原理是通用的。
可以链式写在一些,使代码更高效:
{ -moz-transform: translate(10, 25) rotate(90deg) scale(2, 1); -webkit-transform: translate(10, 25) rotate(90deg) scale(2, 1); -o-transform: translate(10, 25) rotate(90deg) scale(2, 1); }
连续的动画的属性transition:
{ -webkit-transition:all .2s ease; -moz-transition:all .2s ease; transition:all .2s ease; }
发表评论
-
区块代码
2012-10-23 15:13 344<cms:page name="国际时装周&q ... -
git常用命令
2012-10-09 11:48 581Create a new repository on th ... -
常用正则
2012-09-26 10:19 536一些常用的正则表达式: URL: / ... -
乐活广场页的相关逻辑
2012-09-25 16:34 3311/** * @fileoverview blog-list ... -
ul在ie6下,宽度固定,只适应高度,高度撑不开问题
2012-09-18 11:40 399ul在ie6下,宽度固定,只适应高度,高度撑不开, ie6下 ... -
kissy1.2.0模块化加载
2012-09-11 19:46 489S.config({ combine: tr ... -
代码规范
2012-09-10 16:18 544/** * @fileoverview personal- ... -
超出显...
2012-09-04 17:34 516text-overflow:ellipsis 超出显... -
在页面的图片加载完成后进行其他操作
2012-08-29 14:34 498if(!image.complete) { ... -
元素内连续字母强制折行
2012-08-14 17:31 409.c { width : 300 px ; ... -
状态代码
2012-08-08 17:40 575大家都知道404是木有找到东西,301是定义转向,但又有几个人 ... -
项目整理
2012-06-21 09:36 629最新需求以静态模块或者tms页面小修改居多,有比较好的js代码 ... -
一种js的代码框架
2012-06-21 09:35 607self = function(){ var p ... -
对运营更友好的延迟加载
2012-06-21 09:34 465<?php if($__REQUEST['en ... -
可能用到的php代码
2012-06-19 21:28 6111.延迟请求文件,模拟网速不好的时候的场景,代码地址如下: ... -
正则表达式学习笔记
2012-06-06 15:17 548var patt1=new RegExp("e&qu ... -
淘宝本地生活应用-移动web开发总结
2012-06-05 17:45 1143-webkit-transition:background 0 ... -
string操作
2012-05-31 17:08 492favouriteNum.innerHTML = favou ... -
手机端前端开发实践
2012-05-22 15:57 7411.横竖版可以重置缩放,但无法手动缩放页面 <met ... -
常犯错误总结
2012-05-22 15:34 5471.运算符用的是全角的 alert(x - y); 中间 ...
相关推荐
以下是一些常见的CSS属性及其用法: 1. `!important`:这个关键字用于提高CSS规则的优先级,确保该规则在其他规则冲突时仍然生效。 2. `:active`、`:hover`、`:link`、`:visited`:这些都是CSS伪类,分别用于定义...
**CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的过渡。`animation` 是所有动画属性的简写,包括 `animation-name`、`animation-duration`、`...
在CSS3之前,我们通常需要使用图片或者复杂的CSS hack来实现圆角,但这些方法往往效率低下且维护困难。随着CSS3的普及,我们可以直接通过CSS的`border-radius`属性轻松实现圆角效果。然而,有些浏览器可能不支持CSS3...
Animate.css 是一个流行的开源 CSS ...通过理解其工作原理和使用方法,开发者可以更高效地创造出吸引人的交互式网页。在实际项目中,结合适当的性能优化策略,animate.css 可以为用户提供流畅且引人入胜的视觉体验。
【Java学习源码CSS3_3d图集效果】是一个针对Java初学者的资源,它包含了一组关于如何使用CSS3实现3D图形效果的源码。这个学习资料旨在帮助开发者理解并掌握如何在Web前端开发中应用CSS3的3D变换特性。CSS3是层叠样式...
在“12种炫酷CSS3图片切换过渡效果”这个主题中,我们将深入探讨这些效果的实现方法和应用场景。 1. **滑动切换**:这种效果通常用于轮播图,图片沿水平或垂直方向平滑滑动,提供了一种流畅的视觉过渡。通过`...
在本文中,我们将深入探讨如何使用CSS3的`animation`属性来创建一个旋转的文字动画切换效果。CSS3作为现代网页设计的重要工具,提供了丰富的动画功能,让我们能够无需JavaScript即可实现动态视觉效果。以下是对这个...
在实践这些技巧时,可以参考提供的201605041715文件中的代码示例,逐步理解每个部分的作用,从而熟练掌握纯CSS3丝带效果的创建方法。通过不断练习和创新,你将能够设计出更多独特且吸引人的丝带样式,提升你的Web...
**性能优化**: 使用GPU加速是提高3D效果性能的重要手段,CSS3的`transform`和`opacity`属性通常可以触发硬件加速。同时,合理地组织DOM结构和使用事件委托也能提高性能。 **实际应用**: 这种3D切换效果可用于产品...
这个效果主要是通过CSS3的`transform`属性以及其子属性`rotateX`, `rotateY`, `rotateZ`来完成的。下面将详细介绍如何实现这样的效果。 首先,要理解3D翻转的关键在于创建一个3D坐标系。在CSS中,我们可以使用`...
不过今天又仔细研究了一下css3中的blur方法,可以实现同样的效果。且配合JS可以实现模糊缩放的效果 基础先来看一下blur属性的表达式: CSS Code复制内容到剪贴板 filter:blur(add=add,direction,strength=...
总之,纯CSS3 3D按钮效果是CSS3技术在网页设计中的一个生动实例,它展示了CSS3如何通过新的属性和方法,创造出富有吸引力和互动性的界面元素。掌握这种技术,将有助于提升网页的视觉质量和用户体验。
在网页设计领域,CSS3(层叠样式表第三版)为开发者提供了许多强大的特性,其中transform属性是一个不可或缺的工具,它允许我们对元素进行二维或三维的变换操作,如旋转、缩放、移动和倾斜。本教程将深入探讨如何...
属性模块涉及到CSS的属性选择、继承、层叠等机制,是实现页面样式效果和风格统一的关键因素。在深入理解CSS属性模块时,需要关注的几个关键知识点包括: 一、CSS类的命名与维护 在CSS中,类(class)是常用的选择器...
然而,开发者们总是寻找方法来扩展其功能,使其能够支持更多的CSS3属性。标题“ie6实现css3属性”揭示了这样一个技术实践,即如何通过特定的技术手段,使IE6这种老版本的浏览器也能实现一些CSS3的新特性。 描述中...
本文将深入探讨如何使用纯CSS3的`animation`属性来实现一个GIF图片的进度加载效果。这个技术不仅能够提升页面的视觉吸引力,还能在资源加载时给予用户反馈,降低他们对加载时间的感知。 首先,我们要理解`animation...
在现代网页设计中,CSS3已经成为了不可或缺的一部分,它提供了许多强大的功能,让网页的视觉效果更加丰富多彩。其中,CSS3图片3D旋转效果就是一项非常吸引人的特性,它可以为网页元素添加动态立体感,提升用户体验。...
同时,通过CSS3的animation属性,可以控制文字动画的播放速度、方向和次数,创造出流畅的动态效果。 接下来,我们讨论jQuery,这是一个广泛使用的JavaScript库,简化了JavaScript的DOM操作、事件处理、动画和Ajax...
为了实现定时翻滚效果,我们可以使用JavaScript或者CSS3的`animation`属性。如果是JavaScript,可以设置一个定时器,每隔一段时间就切换类名来改变翻滚状态。如果是CSS3动画,可以创建一个关键帧动画(keyframes)并...
在本文中,我们将深入探讨如何使用CSS3的`clip`属性和jQuery库来创建一个响应式的背景图片放大动画效果。这种技术广泛应用于现代网页设计,为用户提供动态且引人入胜的交互体验。 首先,`clip`属性是CSS中用于裁剪...