`
zhangyaochun
  • 浏览: 2615231 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

css3动画属性系列之transform细讲skew扭曲

    博客分类:
  • css3
阅读更多

上一篇讲了scale,这一次我们再细讲一下skew.

 

下面我们从3个方面开始介绍:

 

1、skew(<angle>[,[angle]]) X|Y轴上的斜切变换

 

 

  • 第一个参数是水平方向扭曲角度
  • 第二个参数是垂直方向扭曲角度可选参数,如果没有设置,和X周一样的角度进行变形
  • 元素中心为基点,可以通过transform-origin来改变。
transform:skew(45deg,10deg);
 

 

2、skewX(<angle>) 按给定的角度沿X轴进行斜切变换。

 

  • 在水平方向(X轴)进行扭曲变形。
  • 以中心为基点,可以通过transform-origin来改变。
transform:skewX(45deg);
 

3、skewY(<angle>)按给定的角度沿Y轴进行斜切变换。

 

  • 在垂直方向(Y轴)进行扭曲变形。
  • 以中心为基点,可以通过transform-origin来改变。

 

transform:skewY(20deg);
 

 

最后我们看看兼容性写法

 

 

.test{
  -moz-transform:skew(45deg,10deg);
  -webkit-transform:skew(45deg,10deg);
  -o-transform:skew(45deg,10deg);
  background:url(img/i.png) no-repeat;	
  width:198px;
  height:133px;	 
}
 

 

2
0
分享到:
评论

相关推荐

    css3 transform属性制作线条的3D爱心动画demo.zip

    CSS3的`transform`属性允许我们对元素进行各种变换,如旋转(rotate)、缩放(scale)、移动(translate)以及扭曲(skew)。在3D空间中,这些变换变得更加复杂且富有表现力,可以创建出立体的视觉效果。在这个3D...

    10种纯CSS3 transform鼠标悬停到图片上过渡动画显示

    在本文中,我们将深入探讨如何使用CSS3的`transform`属性来实现鼠标悬停时的图片过渡动画效果。CSS3的`transform`属性是Web设计领域的一个强大工具,它允许我们对元素进行旋转、缩放、平移和倾斜等操作,从而创造出...

    css3旋转加载动画.zip

    CSS3的transform属性允许我们对元素进行二维或三维的转换操作,包括旋转(rotate)、缩放(scale)、平移(translate)和扭曲(skew)。在这个案例中,我们关注的是旋转(rotate)。例如,可以使用`transform: ...

    CSS3中Transform动画属性用法详解

    总之,Transform属性是CSS3中极为重要的一个特性,它不仅使得2D和3D变换变得更加简单和直观,还大大提高了CSS动画的可能性。随着技术的发展和浏览器的不断更新,Transform属性会更加普及,并被广泛应用于各种网页...

    纯CSS3弹性果冻动画特效.zip

    例如,在"纯CSS3弹性果冻动画特效"中,开发者可能定义了从0%到100%的关键帧,分别设置元素的宽度、高度、旋转角度等属性,使元素在动画过程中呈现出如同果冻般的伸缩和扭曲效果。 接下来,我们讨论CSS3的变换属性。...

    简单的CSS3旋转原子动画特效

    `transform`可以对元素进行多种操作,如旋转(rotate)、缩放(scale)、平移(translate)和扭曲(skew)。在我们的示例中,我们将主要使用`rotate`函数来改变元素的旋转角度。例如,我们可以使用`transform: ...

    纯css3基于transform实现的弹簧动画特效源码.zip

    在CSS3中,`transform`允许我们对元素进行二维或三维空间的变换,如旋转(rotate)、缩放(scale)、移动(translate)以及扭曲(skew)。在这个弹簧动画中,我们将主要关注`translate`和可能的`rotate`属性,它们...

    CSS3 transform图标加载代码.zip

    在CSS3中,`transform`属性允许我们对元素进行二维或三维的变换,如旋转(rotate)、缩放(scale)、移动(translate)以及扭曲(skew)。在本案例中,这个属性被用来创建一个旋转的球体效果,从而形成一个动态的...

    CSS3卡通柴火燃烧动画特效

    Transform属性是CSS3中的一个强大特性,它允许我们对元素进行二维或三维的转换,如旋转(rotate)、缩放(scale)、移动(translate)以及扭曲(skew)。在这个卡通柴火燃烧的动画中,我们将主要利用rotate和scale这...

    CSS3外星飞船UFO动画代码.zip

    3. ** transform 属性**:CSS3的`transform`属性允许我们对元素进行平移(translate)、旋转(rotate)、缩放(scale)和扭曲(skew)等操作。在这个例子中,`transform`可能用于控制UFO的飞行路径和旋转效果,模拟...

    纯CSS3悬停图标旋转导航动画代码.zip

    在这个项目中,设计师通过CSS3的转换(transform)属性,为图标添加了悬停时的旋转效果,以此吸引用户的注意力并提供直观的导航指示。这种效果无需JavaScript,降低了页面加载负担,同时也提高了用户体验。 首先,...

    纯CSS3霓虹样式搜索框动画特效.zip

    `transform`属性允许我们对元素进行2D或3D的变换,如旋转(rotate)、缩放(scale)、移动(translate)以及扭曲(skew)。在这个案例中,搜索框可能在默认状态下是隐藏的,当用户点击搜索按钮时,通过改变`...

    14个绿色CSS3加载Loading动画特效.rar

    在加载动画中,transform属性可以用于旋转(rotate)、缩放(scale)、移动(translate)以及扭曲(skew)元素。例如,一个环形加载动画可能会利用rotateY或rotateX来实现3D旋转效果。 颜色在加载动画中也起着至关...

    CSS3绿色Loading加载动画特效.zip

    在本文中,我们将深入探讨如何使用CSS3来创建引人注目的绿色Loading加载动画特效,以及这个特定的“CSS3绿色Loading加载动画特效.zip”文件可能包含的内容。CSS3是层叠样式表(Cascading Style Sheets)的第三个版本...

    纯CSS3超酷3D旋转立方体动画特效

    在本项目中,"纯CSS3超酷3D旋转立方体动画特效" 是一个利用现代浏览器支持的CSS3特性创建的交互式动画效果。这个特效展示了CSS3的强大能力,特别是其3D转换和透视(perspective)属性,使得在网页上实现三维视觉效果...

    纯css3艺术文字样式效果代码

    2. 文字扭曲(transform: skew()):通过对文字进行倾斜扭曲,实现艺术化效果,如`transform: skewX(20deg);`。 3. 文字描边(stroke和stroke-width):利用SVG的描边属性,可以在文字边缘添加线条,`stroke: color...

    jquery css3图片切换5种效果

    3. **扭曲效果**:扭曲效果利用了CSS3的`transform: skew()`或`rotateZ()`,结合jQuery的时间序列控制,可以实现图片在切换时的扭曲变形,增加动态感。 4. **立方体效果**:这是一种3D转换效果,通过CSS3的`...

    css3恐怖惊悚文字字体样式动画特效

    在这个特定的项目中,我们关注的是利用CSS3来创建一个“恐怖惊悚文字字体样式动画特效”。这种特效特别适用于万圣节等节日,可以为网页增添独特的氛围。 首先,CSS3中的关键帧动画(@keyframes)是实现此特效的核心...

    CSS3 金属球加热溶解动画效果源码.zip

    此外,`transform`属性允许元素在空间中进行变换,比如旋转(rotate)、缩放(scale)、平移(translate)和扭曲(skew)。在这个特定的动画中,可能会用到`rotate`来模拟热力导致的金属球微小的振动,或者用`scale`...

    CSS3气泡交叉游动网页加载图标动画特效

    4. **transform属性**:CSS3的`transform`属性用于二维或三维转换,如旋转(`rotate`)、缩放(`scale`)、平移(`translate`)和扭曲(`skew`)。在这个气泡动画中,`transform`可能被用来让气泡在屏幕上移动和变化...

Global site tag (gtag.js) - Google Analytics