`
ouyangtao404
  • 浏览: 22333 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

CSS3效果的属性用法

阅读更多
  1. rotate
    Rotate(旋转)允许你通过传递一个度数值来转动一个对象。
  2. scale
    Scale是一个缩放功能,可以让任一元素变的更大。它使用正数和负数以及小数作为参数。
  3. translate
    Translate就是基于X和Y 坐标重新定位元素
  4. skew
    顾名思义,skew就是要将对象倾斜,参数是度数
  5. matrix
  6. 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;
}
 
分享到:
评论

相关推荐

    CSS和DOM属性用法速查手册.doc

    以下是一些常见的CSS属性及其用法: 1. `!important`:这个关键字用于提高CSS规则的优先级,确保该规则在其他规则冲突时仍然生效。 2. `:active`、`:hover`、`:link`、`:visited`:这些都是CSS伪类,分别用于定义...

    CSS3动画属性边框属性等

    **CSS3动画属性**允许开发者创建复杂的动态效果。`@keyframes` 规定了一个动画的帧,定义了从一种样式到另一种样式的过渡。`animation` 是所有动画属性的简写,包括 `animation-name`、`animation-duration`、`...

    用js实现css3效果的圆角方法

    在CSS3之前,我们通常需要使用图片或者复杂的CSS hack来实现圆角,但这些方法往往效率低下且维护困难。随着CSS3的普及,我们可以直接通过CSS的`border-radius`属性轻松实现圆角效果。然而,有些浏览器可能不支持CSS3...

    animate.css动画属性制作css3动画效果

    Animate.css 是一个流行的开源 CSS ...通过理解其工作原理和使用方法,开发者可以更高效地创造出吸引人的交互式网页。在实际项目中,结合适当的性能优化策略,animate.css 可以为用户提供流畅且引人入胜的视觉体验。

    java学习源码CSS3_3d图集效果

    【Java学习源码CSS3_3d图集效果】是一个针对Java初学者的资源,它包含了一组关于如何使用CSS3实现3D图形效果的源码。这个学习资料旨在帮助开发者理解并掌握如何在Web前端开发中应用CSS3的3D变换特性。CSS3是层叠样式...

    12种炫酷CSS3图片切换过渡效果

    在“12种炫酷CSS3图片切换过渡效果”这个主题中,我们将深入探讨这些效果的实现方法和应用场景。 1. **滑动切换**:这种效果通常用于轮播图,图片沿水平或垂直方向平滑滑动,提供了一种流畅的视觉过渡。通过`...

    纯css3 animation属性制作旋转文字动画切换效果

    在本文中,我们将深入探讨如何使用CSS3的`animation`属性来创建一个旋转的文字动画切换效果。CSS3作为现代网页设计的重要工具,提供了丰富的动画功能,让我们能够无需JavaScript即可实现动态视觉效果。以下是对这个...

    6种精美的纯CSS3丝带效果

    在实践这些技巧时,可以参考提供的201605041715文件中的代码示例,逐步理解每个部分的作用,从而熟练掌握纯CSS3丝带效果的创建方法。通过不断练习和创新,你将能够设计出更多独特且吸引人的丝带样式,提升你的Web...

    jquery+css3实现图片3D切换效果

    **性能优化**: 使用GPU加速是提高3D效果性能的重要手段,CSS3的`transform`和`opacity`属性通常可以触发硬件加速。同时,合理地组织DOM结构和使用事件委托也能提高性能。 **实际应用**: 这种3D切换效果可用于产品...

    css3 3D翻拍效果

    这个效果主要是通过CSS3的`transform`属性以及其子属性`rotateX`, `rotateY`, `rotateZ`来完成的。下面将详细介绍如何实现这样的效果。 首先,要理解3D翻转的关键在于创建一个3D坐标系。在CSS中,我们可以使用`...

    使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法

    不过今天又仔细研究了一下css3中的blur方法,可以实现同样的效果。且配合JS可以实现模糊缩放的效果 基础先来看一下blur属性的表达式: CSS Code复制内容到剪贴板 filter:blur(add=add,direction,strength=...

    纯CSS3 3D按钮效果

    总之,纯CSS3 3D按钮效果是CSS3技术在网页设计中的一个生动实例,它展示了CSS3如何通过新的属性和方法,创造出富有吸引力和互动性的界面元素。掌握这种技术,将有助于提升网页的视觉质量和用户体验。

    css3 transform属性制作鼠标点击3D图片叠加动画效果

    在网页设计领域,CSS3(层叠样式表第三版)为开发者提供了许多强大的特性,其中transform属性是一个不可或缺的工具,它允许我们对元素进行二维或三维的变换操作,如旋转、缩放、移动和倾斜。本教程将深入探讨如何...

    深入理解CSS中的属性模块

    属性模块涉及到CSS的属性选择、继承、层叠等机制,是实现页面样式效果和风格统一的关键因素。在深入理解CSS属性模块时,需要关注的几个关键知识点包括: 一、CSS类的命名与维护 在CSS中,类(class)是常用的选择器...

    ie6实现css3属性

    然而,开发者们总是寻找方法来扩展其功能,使其能够支持更多的CSS3属性。标题“ie6实现css3属性”揭示了这样一个技术实践,即如何通过特定的技术手段,使IE6这种老版本的浏览器也能实现一些CSS3的新特性。 描述中...

    纯CSS3 animation属性实现GIF图片进度加载效果

    本文将深入探讨如何使用纯CSS3的`animation`属性来实现一个GIF图片的进度加载效果。这个技术不仅能够提升页面的视觉吸引力,还能在资源加载时给予用户反馈,降低他们对加载时间的感知。 首先,我们要理解`animation...

    CSS3图片3D旋转效果

    在现代网页设计中,CSS3已经成为了不可或缺的一部分,它提供了许多强大的功能,让网页的视觉效果更加丰富多彩。其中,CSS3图片3D旋转效果就是一项非常吸引人的特性,它可以为网页元素添加动态立体感,提升用户体验。...

    Arctext弧形文字效果插件(CSS3&jQuery)

    同时,通过CSS3的animation属性,可以控制文字动画的播放速度、方向和次数,创造出流畅的动态效果。 接下来,我们讨论jQuery,这是一个广泛使用的JavaScript库,简化了JavaScript的DOM操作、事件处理、动画和Ajax...

    css3魔方3d翻滚效果

    为了实现定时翻滚效果,我们可以使用JavaScript或者CSS3的`animation`属性。如果是JavaScript,可以设置一个定时器,每隔一段时间就切换类名来改变翻滚状态。如果是CSS3动画,可以创建一个关键帧动画(keyframes)并...

    css3 clip属性和jquery打造响应式背景图片放大动画

    在本文中,我们将深入探讨如何使用CSS3的`clip`属性和jQuery库来创建一个响应式的背景图片放大动画效果。这种技术广泛应用于现代网页设计,为用户提供动态且引人入胜的交互体验。 首先,`clip`属性是CSS中用于裁剪...

Global site tag (gtag.js) - Google Analytics