transform 2d变形实例练习

transform 2d变形实例练习:练习了旋转 倾斜 缩放的功能

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>transform</title>
    <style>
        .box{background-color: #000;width: 100px;height: 100px;transition: 2s ease;margin:20px;display: inline-block;}

        /* 旋转 */
        #box:hover{transform:rotate(360deg);}

        /*  X 和 Y 轴的 2D 倾斜转换 */
        #box2:hover{transform:skew(45deg,0deg);}

        /*  x y 缩放 */
        #box3:hover{transform:scale(2,2);}

        /*  x y 转换 */
        #box4:hover{transform:translateX(200px) translateY(200px);}
    </style>
</head>
<body>

    <div class="box" id="box"></div>
    <div class="box" id="box2"></div>
    <div class="box" id="box3"></div>
    <div class="box" id="box4"></div>
</body>
</html>

  

时间: 2024-11-12 08:34:59

transform 2d变形实例练习的相关文章

CSS3(3)---2D变形(transform)

CSS3(3)---2D变形(transform) 2D变形是CSS3中具有颠覆性的特征之一,它常用的属性有:移动(translate).缩放(scale).旋转(rotate).倾斜 (skew). 一.2D变形语法 1.移动 (translate) 移动的属性: translate translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动) translateX(x)仅水平方向移动(X轴移动) translateY(Y)仅垂直方向移动(Y轴移动) 比如设置为: tra

【前端】2D变形transform

2D变形transform transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移.旋转.倾斜.缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果. 变形转换 transform 移动 translate(x, y) translate 移动平移的意思 translate(50px,50px); ? 使用translate方法来将文字或图像在水平方向和垂直方向上分别垂直移动50像素. 可以改变元素的位置,x.y可为负值: tra

深入理解CSS变形transform(2d)

× 目录 [1]变形原点 [2]变形函数 [3]多值 前面的话 CSS变形transform是一些效果的集合,主要是移动.旋转.缩放和倾斜这四种基本操作,还可以通过设置matrix矩阵来实现更复杂的效果.变形transform可以实现2D和3D两种效果.2D变形涉及的属性主要有transform变形函数和transform-origin变形原点.本文将详细介绍变形transform2d的相关知识.为了更清楚地说明变形的整个过程,本文的DEMO中大量使用了CSS过渡transition.关于CSS

css3的2D变形

一.2D变形 1.变形 transform:translate();translateX();translateY();translate(,); 2.过渡 transition:all 1s; 二.具体体现的例子 1.位移的实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport&quo

CSS 3学习——transform 2D转换

首先声明一点,transform属性不为none的元素是它的定位子元素(绝对定位和固定定位)的包含块,而且对内创建一个新的层叠上下文. 注意:可以通过 transform-box 属性指定元素的那个盒子发生了变换,该属性的默认值是"border-box",查MDN只有Firefox支持该属性(我试的没效果). CSS 3 中2D转换的实现用到两个属性: 属性 描述 CSS transform 向元素应用 2D 或 3D 转换. 3 transform-origin 指定变换的基点的位置

CSS3之Transform(变形)一

之前介绍过了转换(transition),这次我们来介绍下变形(Transform),同样的,语法理论部分请参考w3cplus网,文章是为了给我自己备忘用的,先摘录w3cplus网的理论部分,再上几个自己对理论部分理解的示例,如有错误,望指出. Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix. 语法: transform : none | <transfo

css3 matrix 2D矩阵和canvas transform 2D矩阵

一看到“2D矩阵”这个高大上的名词,有的同学可能会有种畏惧感,“矩阵”,看起来好高深的样子,我还是看点简单的吧.其实本文就很简单,你只需要有一点点css3 transform的基础就好. 没有前戏,直奔主题 2D矩阵指的是元素在2D平面内发生诸如缩放.平移.旋转.拉伸四种变化,在css3中对应4个方法分别是scale().translate().rotate()和skew(),可以说这4个方法是css3矩阵matrix的快捷方式,因为这4个方法本质都是由matrix实现的.类似地,在canvas

iOS高级-QuartzCore框架-2D绘图-实例:小黄人

#define MJColor(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0] 1.自定义一个MJHumanView,继承自UIView2.默认View(整一个View)的Class设置为MJHumanView3.实现drawRect:方法-(void)drawRect:(CGRect)rect{ //1.上下文 CGContextRef ctx = UIGraphicsGetCur

CSS3 2D Transform

在 一个二维或三维空间,元素可以被扭曲.移位或旋转.只不过2D变形工作在X轴和Y轴,也就是大家常说的水平轴和垂直轴:而3D变形工作在X轴和Y轴之外, 还有一个Z轴.这些3D变换不仅可以定义元素的长度和宽度,还有深度.我们将首先讨论元素在2D平面如何变换,然后我们在进入3D变换的讨论. CSS3 2D变换让Web设计师有了更多的自由来装饰和变形HTML组件.同时让设计师有更多的功能装饰文本和更多动画选项来装饰Div元素.在CSS3 2D变形中主要包含的一些基本功能如下. 位移translate()