首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS3】CSS3 2D 转换 - scale 缩放 ① ( 使用 scale 设置缩放 | 使用 scale 设置缩放 与 直接设置盒子模型大小 对比 )

一、使用 scale 设置缩放 在 CSS3 中的 2D 转换 中 , 可以使用 scale 样式 , 设置 盒子模型 的缩放属性 , 可以设置 放大 和 缩小 ; scale 样式语法 : transform...:scale(x,y); scale() 中的 x 和 y 使用 逗号隔开 ; x 和 y 的值是 小数 类型 , 取值范围 大于 0 ; 借助以下样式理解 scale 语法 : 设置 transform...transform:scale(2); 样式 , 表示 盒子模型 宽高 都放大了 2 倍 , 相当于 transform:scale(2,2); 样式 ; 可以为 宽度 和 高度 设置不同的倍数 ,...如 : 设置 transform:scale(2,0.5); 样式 , 表示 盒子模型 宽度放大到原来的 2 倍 , 高度缩小到原来的 0.5 倍 ; 二、使用 scale 设置缩放 与 直接设置盒子模型大小...对比 使用 transform:scale 可以设置 盒子模型 的 缩放倍数 ; 直接修改 盒子模型 大小 , 也可以实现上述相同的功能 ; 直接 修改 盒子模型 大小 , 无法设置 缩放的 中心位置

2.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【说站】css如何使用scale()方法进行缩放

    css如何使用scale()方法进行缩放 1、缩放是指缩放和放大。在CSS3中,我们可以使用scale()方法根据中心点缩放元素。...2、三种方法可以缩放scale(),scaleX(x)、scaleY(y)、scale(x,y)。...(1)scaleX(x):元素仅水平缩放(X轴缩放); (2)scaleY(y):元素仅垂直缩放(Y轴缩放); (3)scale(x,y):元素水平方向和垂直方向同时缩放(X轴和Y轴同时缩放); 实例...对元素进行缩放: img{         transition: .2s;}     .img-wrapper:hover img{         transform: scale(1.2);     ...}       scaleX()水平方向       scaleY()垂直方向       scale()双方向 以上就是css使用scale()方法进行缩放的方法,希望对大家有所帮助。

    2.6K20

    transform、transition方法详解及scale、zoom差异性说明

    /*顺时针旋转30°*/ transform: rotate(30deg); 缩放 使用scale方法来实现文字或图像的缩放处理,在参数中指定缩放倍率。.../*水平方向、垂直方向倾斜30°*/ transform: skew(30deg, 30deg); /*只在水平方向倾斜30°*/ transform: skew(30deg); 移动 使用translate...和zoom区别 zoom的缩放是相对于左上角的;而scale默认是居中缩放,可以通过transform-origin修改基准点 zoom的缩放改变了元素占据的空间大小;而scale的缩放占据的原始尺寸不变...firefox下不支持zoom;scale针对IE9+ 占据空间大小 页面容器默认3840px * 2160px,通过监听onresize来动态控制缩放比例(这通常在大屏展示情况要使用),1920 和宽度赋值给cotanier外层容器然后给外层容器设置overflow:hidden,来控制展示 div style="height: 1080px; width: 1920px

    4K21

    【CSS3】CSS3 2D 转换 - translate 平移 ( transform: translate 样式 | 百分比移动相对于元素自身尺寸 | 百分比移动实现绝对定位的居中效果 )

    一、CSS3 2D 转换 - 平移 / 旋转 / 缩放 ---- CSS3 中的 Transform 转换 , 可以实现 标签元素 的 位移 / 旋转 / 缩放 ; CSS3 转换的 二维坐标系如下 :...: transform: translateY(y); x / y 轴移动语法 : transform: translate(x, y); Translate 移动 语法 : 上述 transform...; */ /* 水平方向和垂直方向都移动 100 像素 */ transform: translate(100px, 100px); }.../* 结构伪类选择器 选择 父容器中 第一个 div 标签 */ transform: translate(50%, 50%); }...百分比移动实现绝对定位的居中效果 ---- 在之前使用 绝对定位 进行居中设置时 , 首先 , 走到父容器的一半位置 ; 然后 , 再往回走子元素的一半距离 ; 此时就可以实现元素居中设置 ; 在设置

    94730

    让元素呈现出“七十二变”的效果,就是这么简单

    二、二维变形的语法 Transform字面上就是变形、改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和平移translate。...3) 缩放scale 缩放scale和平移translate是极其相似的,它也具有三种情况: 1)scale(x,y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放); 2)scaleX(...它们具有相同的缩放中心点和基数,其中心点就是元素的中心位置,缩放基数为1,如果其值大于1,元素就放大,反之其值小于1,元素缩小。因其与平移类似,所以我们主要看下scale(x, y)的使用效果。...因为实现方式与平移和缩放一样,所以也只给大家讲解一下skew(x, y)两个方向上的使用情况(单方向上的设置参照平移的书写方式),具体使用如下: skew(angle [, angle]) :设置X轴与...,换句话说没有使用transform-origin改变元素基点位置的情况下,transform进行的rotate、translate、scale、skew等操作都是以元素自己的中心位置进行变化的。

    1.7K51

    CSS3-transform变形功能

    /*可以這兩個這樣單獨的設置,就可以单独设置是x轴缩放还是y轴缩放了,或者设置两个值得时候,其中一个设为0也可以这种效果*/ } .translate{...">单个测试 rotatediv> 2,缩放——scale(水平方向,垂直方向)可以是一个,表示整体;int整数值表示放大,float浮点值小数表示缩小倍率。... 注意:这几个变形使用的顺序不一样,效果也不一样.对比如下,很明显啊 div>综合使用效果 原图div> div class="jihe1">综合使用效果-顺序1div...> div class="jihe2">综合使用效果-顺序2div> div class="jihe3">综合使用效果-顺序3div> div style="height:100px;color...: #000;background-color: #6f40f7; color: #fff">总结:2和3的效果一样,看来,只要平移和旋转的前后顺序有调整就会有变化,不关缩放的事情div> <p style

    68050

    2D变形(CSS3) transform

    x, y) 1. 2D移动是2D转换里面的 一种功能,可以改变元素在页面中的位置,类似定位 translate 移动平移的意思 translate(50px,50px); 使用translate方法来将文字或图像在水平方向和垂直方向上分别垂直移动...缩放 scale(x, y) transform:scale(0.8,1); 可以对元素进行水平和垂直方向的缩放。...该语句使用scale方法使该元素在水平方向上缩小了20%,垂直方向上不缩放。...scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放) scaleX(x)元素仅水平方向缩放(X轴缩放) scaleY(y)元素仅垂直方向缩放(Y轴缩放) scale()的取值默认的值为...2D转换综合写法 注意: 同时使用多个转换,格式为:transform:translate() rotate() scale() …等 其顺序会影响转换效果。

    88730

    2D变形(CSS3)

    transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、倾斜、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。...(50px,50px); 使用translate方法来将文字或图像在水平方向和垂直方向上分别垂直移动50像素。...:translate(-50%,-50%); /* 走的自己的一半 */ } 让定位的盒子水平居中 缩放 scale(x, y) transform:scale(0.8,1); 可以对元素进行水平和垂直方向的缩放...该语句使用scale方法使该元素在水平方向上缩小了20%,垂直方向上不缩放。...scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放) scaleX(x)元素仅水平方向缩放(X轴缩放) scaleY(y)元素仅垂直方向缩放(Y轴缩放) scale

    62553

    css3 过渡和2d变换——回顾

    2.transform     字母上就是变形,改变的意思,在css3中transform主要包括一下几种,旋转rotate,扭曲skew,缩放scale和移动translate 以及矩阵变形matrix...,以空格分开;             rotate,scale,translate 三种,但这里需要提醒大家的,以往我们叠加效果都是用逗号(“,”)隔开,             但transform...如:transform:rotate(30deg):           移动translate             移动translate我们分为三种情况:translate(x,y)水平方向和垂直方向同时移动...(也就是X轴和Y轴同时移动);translateX(x)仅水平方向移动(X轴移动translateY(Y)仅垂直方向移动(Y轴移动)           缩放scale            缩放scale...和移动translate是极其相似,他也具有三种情况:scale(x,y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放);scaleX(x)元素仅水平方向缩放(X轴缩放);

    83750

    从零开始学 Web 之 CSS3(五)transform

    在CSS3中transform主要包括以下几种:移动 translate,缩放scale,旋转rotate,翻转skew,改变旋转轴心等。...1、元素的移动:translate 作用:使用transform实现元素的移动 语法: /*使用transform实现元素的移动 1.如果只有一个参数就代表x方向 2.如果有两个参数就代表x/y方向*...1.如果只有一个参数,就代表x和y方向都进行相等比例的缩放 2.如果有两个参数,就代表x/y方向*/ transform: scale(2); transform: scale(2,1); /* 缩放指定的方向...这里可以使用:left: 50%; 和 transform:translate(-50%, -50%); 就可以解决。 示例: scale3d(x方向上的缩放,y方向的缩放,z方向的缩放) >1.01 放大 <0.99 缩小*/ transform:scale3d(1,1,10); /*添加三维旋转*/ /*rotate3d

    1.2K20

    CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会)

    通过transform2D转换我么可以做一些简单的动画效果 以及让页面更规整 移动:translate 旋转:rotate 缩放:scale 本篇文章将会讲解上面这三个属性,文章包含个人理解(错误请指出...缩放 scale transform: scale(x, y); 围绕默认中心点(可修改)进行的缩放,不会影响其他周边元素(优于width和height的地方)  缩小和放大选择对象,x,y理解成宽度和高度即可...transform: scale(1, 1);没有变化 transform: scale(2,,2);放大两倍 transform: scale(0.5, 0.5)缩小一半 ...1s; } #div2:hover { transform: translate(80px, 80px) rotate(-45deg) scale...div> 注意: 同时使用多个转换,格式为:transform: translate() rotate() scale() 其顺序会影转换的效果。

    1.3K20
    领券