`

CSS3–transform 变形金刚

 
阅读更多

原文地址:http://missdora.net/blog/2010-05/css3-transform

transform可以对元素进行角度旋转和缩放,请使用webkit内核最新版浏览器浏览该文章以保证CSS3效果能够完全呈现

有五种变形样式,可以重叠多种变形样式,以空格分隔

  • scale:缩放,1为原始大小。scale(x)。正数放大,负数缩小。属性值为一个时,x/y轴同时缩放;属性值为两个值时,分别控制x、y轴的缩放。
  • rotate:水平旋转,属性值格式为Xdeg。rotate(Xdeg)。X为正数时,顺时针旋转;为负数时,逆时针旋转
  • translate:定位元素,基于XY轴重新定位元素。translate(Xpx,Ypx)。属性值为一个时,x、y轴参数相同;为两个时,x、y轴分别定位
  • skew:将元素沿水平方向倾斜变形。skew(Xdeg,Ydeg)。这个比较难表述,想象一下平行四边形吧。属性值为一个时,x、y轴参数相同;为两个时,x、y轴各自倾斜。
  • matrix:矩阵,六个值。矩阵变形(学习完毕之后更新)

浏览器支持情况:-webkit-transform,-moz-transform,-o-transform,目前对CSS3动画支持的最好最全面的是webkit内核浏览器。

在设置了transform属性后,可以设置transform-origin属性,这个属性控制变形时的源点,也就是变形时围绕的点。这个属性接受两个参数,可以是百分比、top/center/bottom、带单位的数值。

示例1:scale

scale, hover me
.scale{height:50px;width:100px;background:red;-webkit-transition:all .5s ease;}
.scale:hover{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);}
scale with origin, hover me
.scale:hover{
-webkit-transform:scale(1.5);
-moz-transform:scale(1.5);
-o-transform:scale(1.5);}
.origin{-webkit-transform-origin:top center;}
/*设定了变换源点,下面几个例子中也有设定了变幻源点后的示例*/

示例2:rotate

rotate, hover me
.rotate:hover{
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);}
rotate with origin, hover me

示例3:translate

translate, hover me
.translate:hover{
-webkit-transform:translate(10px,-10px);
-moz-transform:translate(10px,-10px);
-o-transform:translate(10px,-10px);}
translate with origin, hover me

示例4:skew

skew, hover me
.skew:hover{
-webkit-transform:skew(20deg,-10deg);
-moz-transform:skew(20deg,-10deg);
-o-transform:skew(20deg,-10deg);}
skew with origin, hover me

示例5:matrix

matrix, hover me
.matrix:hover{
-webkit-transform:matrix(1, -0.2, 0, 1, 0, 0);
-moz-transform:matrix(1, -0.2, 0, 1, 0, 0);
-o-transform:matrix(1, -0.2, 0, 1, 0, 0);}
分享到:
评论

相关推荐

    纯css3绘制的变形金刚logo图标样式效果源码.zip

    "纯css3绘制的变形金刚logo图标样式效果源码"这个标题指出,这是一个使用CSS3技术来创建变形金刚(Transformers)标志的代码资源。变形金刚是著名的科幻电影和玩具系列的标志,而“纯css3”意味着整个设计没有依赖...

    可调节CSS3变形金刚特效.zip

    本主题的焦点是“可调节CSS3变形金刚特效”,它利用了CSS3的高级特性来实现一个动态且交互式的变形效果,让用户能够通过控制参数来调整元素的大小、旋转角度、透明度以及像素细节。以下将详细探讨这个特效所涉及的...

    纯CSS3变形金刚霸天虎图标特效.zip

    这个项目的目的是通过CSS3的强大功能,来创建出类似变形金刚霸天虎的动态图标效果,带给用户一种视觉上的震撼体验。 首先,HTML5是构建网页的基础,它提供了更丰富的语义化标签,如`<article>`、`<section>`、`...

    CSS变形金刚蜘蛛侠LOGO代码.zip

    这篇教程将深入解析"CSS变形金刚蜘蛛侠LOGO代码.zip"中的主要内容,它是一个使用CSS和JavaScript技术实现的动态效果,特别地,是基于AngularJS的minified版本(angular.min.js)来创建的。这个项目旨在展示如何用...

    可调节CSS3变形金刚特效

    在给定的“可调节CSS3变形金刚特效”中,我们探讨的是一种利用CSS3技术实现的动态效果,它使得网页元素能够呈现出类似“变形金刚”的变换效果,如放大缩小、旋转、调整透明度以及像素调节。这些特性为网页设计带来了...

    变形金刚特效JS代码

    变形金刚特效JS代码是一种利用JavaScript实现的动态视觉效果,它借鉴了电影《变形金刚》中的元素,通过编程技术将网页中的元素模拟成类似机器人变形的过程,为用户带来独特的交互体验。这种特效通常用于网站的头部、...

    百度变形金刚 js特效.zip

    - CSS3属性:利用CSS3的`transition`和`transform`属性实现平滑过渡和元素的变形效果,如旋转、缩放、位移等。 - JavaScript事件处理:绑定`click`、`mouseover`等事件,使得当用户与页面交互时触发特效。 - 动画...

    原生js文字变成机器人类似变形金刚文字动画效果

    在本项目中,我们将探讨如何使用原生JavaScript实现一种类似“变形金刚”文字动画效果。这种效果通常是通过将文字转化为动态的、具有机械感的图形来实现,为网页增加视觉吸引力和互动性。以下是实现此类动画效果的...

    纯CSS3变形金刚霸天虎图标特效特效代码

    【CSS3变形金刚霸天虎图标特效】是一种利用现代浏览器支持的CSS3技术来创建的动态视觉效果。这种特效能够将静态的图标转化为具有动画效果的变形金刚霸天虎形象,给网页增添互动性和趣味性。CSS3是层叠样式表...

    CSS变形金刚蜘蛛侠LOGO特效代码

    在“CSS变形金刚蜘蛛侠LOGO特效代码”项目中,重点在于利用CSS3的变换(Transform)属性来模拟变形金刚和蜘蛛侠LOGO的动态效果。这个属性允许我们对元素进行平移(translate)、缩放(scale)、旋转(rotate)和倾斜...

    基于jquery 的百度变形金刚文字特效.zip

    总的来说,这个“基于jQuery的百度变形金刚文字特效”是一个展示前端技术的好例子,它结合了jQuery的易用性和CSS3的动画能力,为网页增添了一抹生动色彩。对于想要提升前端技能的开发者来说,研究并模仿这样的代码...

    《css霸天虎动画》

    这个项目的核心在于使用纯CSS代码创建出具有变形金刚风格的“霸天虎”动画效果,无需依赖JavaScript或者其他编程语言,这在网页设计领域是一个相当引人注目的应用。 CSS3是CSS(层叠样式表)的最新版本,引入了许多...

    js变形金刚文字特效代码分享

    在探讨“js变形金刚文字特效代码分享”这一主题时,我们需要关注几个关键的知识点。首先,我们要了解什么是JavaScript以及它是如何在网页中实现特效的。然后,我们需要分析“变形金刚”这一主题如何与JavaScript特效...

    html5 svg卡通金刚动画特效源码.zip

    3. **变形(Transforms)**:`transform`属性用于平移、旋转、缩放和倾斜图形,实现金刚的动态效果,如摆动、跳跃等。 4. **动画(Animation)**:SVG支持`<animate>`元素,通过它,开发者可以创建时间轴上的图形...

    text-transform-app

    文字变形金刚应用该应用是基于IGTI Bootcamp Full Stack类开发的。 其目的是使用输入字段的值并将其复制到其他字段中,并根据练习的要求对其进行转换。 数组和字符串方法用于操作插入的值和用于组件的类组件 :hammer...

    deploy-transformers:轻松部署来自HuggingFace的Transformers的最新语言模型

    :rocket: 部署变形金刚 :hugging_face: 只需三行代码即可部署SOTA模型以生成文本 :laptop:安装显然需要和 。 pip install deploy-transformers 对于部署,文件结构需要像这样: ├── static│ ├── script.js│ ...

Global site tag (gtag.js) - Google Analytics