css3 scale表示什么

css3中,scale表示“缩放”,是运用于transform属性的内置函数,用于对指定元素进行2D或3D的缩放转换;scale函数有多种,包括:scale()、scaleX()、scaleY()、scaleZ()、scale3d()。

css3 scale表示什么

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在css3中,scale的意思为“缩放”,是运用于transform属性的内置函数。

transform属性的scale函数有多种:

scale()

立即学习“前端免费学习笔记(深入)”;

scaleX()

scaleY()

scaleZ()

scale3d()

改变的不是元素的宽高,而是 X 和 Y 轴的刻度

scaleX(),scaleY()

  缩放该元素,>1 放大,

css3 scale表示什么

看了上面的图,你可能会觉得,好像是100px  变成了200px   但是实际上,并不是。变的不是 元素的 宽高。

css3 scale表示什么

其实,他改变的不是元素的宽高,而是x 和 y 轴的刻度 ↓ 

css3 scale表示什么

scale()

这个呢,是上面两个的合体,也就是 参数 第一个是x 第二个是y

css3 scale表示什么

css3 scale表示什么

scale3d()

第一个参数是 x  第二个参数是y  第三个参数是z ,也就是scalex scaley scalez 的结合体。

scalez吧,这个值原本就是3D的,所以可能会有点难理解, 像上面这个图, 本来就是2D 的图,你再怎么拉伸他的Z 轴,也是看不出效果的。前提是你的图,是3D的才能拉伸,2D的是拉伸不了的。  如果有不知道Z轴在哪里的朋友,请点这里→ rotateZ

探索:

首先,我们来思考一个问题,使用 rotate进行旋转,那么 X 和 Y 轴是会跟着旋转而变化的,那么这个时候加上 scaleX  和 Y,那么旋转的过程中,会不会带上scale 的效果?

先来观察一下, 先rotate  再 scale 的效果:

css3 scale表示什么

看完上面的图,是不是觉得,旋转的时候,会带着scale的效果一起旋转。 但是!  如果把他俩位置换了,那结果是截然不同的,先scale 再 rotate

css3 scale表示什么

 

对比两张图,你就会发现,第一张的效果,确实是带上了scale的效果一起旋转的,怎么 换了个位置,就不一样呢?

其实呢,先rotate,再scale(先旋转,后缩放) 是会把效果带上旋转的,但是  先scale 再rotate(先缩放,后旋转) 是不会把缩放的效果带上旋转的,缩放的效果,会留在原地,等你经过的时候,就会生效。看下面的图解,缩放的比例,会留在原地,经过的时候,就会恢复比例。

css3 scale表示什么

(学习视频分享:css视频教程、web前端)

以上就是css3 scale表示什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2936214.html

(0)
上一篇 2025年3月11日 20:59:03
下一篇 2025年3月11日 20:59:13

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css3怎么实现字体放大缩小动画

    实现方法:1、使用“@keyframes”规则和“transform:scale(缩放比例);”语句创建字体放大缩小动画;2、使用“字体元素{animation:动画名称 时间 infinite;}”语句将缩放动画应用于字体元素中即可。 本…

    2025年3月11日
    000
  • css3渐变有几种

    css3渐变有2种:1、linear-gradient()函数创建的线性渐变,沿着一根轴线改变颜色,从起点到终点颜色进行顺序渐变;2、radial-gradient()函数创建的径向渐变,从起点到终点颜色从内而外沿进行圆形渐变。 本教程操作…

    2025年3月11日 编程技术
    200
  • 什么是css3的flexbox

    flexbox的意思为“弹性盒子”,是CSS3引入的新的布局模式,是一种可伸缩的灵活的web页面布局方式;Flexbox布局模式能够扩展和收缩flex容器内的元素,以最大限度地填充可用空间。 本教程操作环境:windows7系统、CSS3&…

    2025年3月11日 编程技术
    200
  • css3贝塞尔曲线函数有几个参数

    css3贝塞尔曲线函数cubic-bezier()有4个参数,分别指定曲线两个相互分离的中间点的坐标,语法为“cubic-bezier(x1,y1,x2,y2)”;参数x1、y1、x2、y2的取值范围为0到1。 本教程操作环境:window…

    2025年3月11日 编程技术
    200
  • css3中rgba是什么

    rgba是css3中一种定义颜色的函数,语法为“rgba(R,G,B,A)”,代表由红(R)、绿(G)、蓝(B)和透明度(A)的变化以及相互叠加来得到各式各样的颜色;参数R、G、B的取值范围为“0~255”,A的取值范围为“0~1”。 本教…

    2025年3月11日
    200
  • css3支持的滤镜是什么

    css3支持的滤镜是由filter属性定义的可视效果,包括:1、模糊滤镜,可给图像设置高斯模糊;2、亮度滤镜;3、对比度滤镜;4、投影滤镜;5、灰度滤镜;6、色相旋转滤镜;7、反转图像滤镜;8、透明度滤镜;9、饱和度滤镜;10、深褐色滤镜。…

    2025年3月11日
    200
  • css3里hsla()有什么用

    在css3中,hsla()函数用于使用色相、饱和度、亮度、透明度来定义颜色,语法“hsla(色相值,饱和度值,亮度值,透明度值)”;色相值的取值范围为“0~360”,饱和度和亮度的取值范围为“0%~100%”,透明度的取值范围为“0~1”。…

    2025年3月11日
    200
  • css3新增了哪些选择符

    css3新增的选择符有:“:first-of-type”、“:last-of-type”、“:last-child”、“:root”、“:empty”、“:target”、“:enabled”、“:disabled”、“:valid”等等。…

    2025年3月11日
    200
  • css3支持的颜色表示方法有哪些

    css3颜色表示方法有:1、用颜色英文名称来表示,例“red”表示红色;2、用十六进制来表示,例“#ffff00”;3、使用rgb()函数来表示;4、使用hsl()函数来表示;5、使用rgba()函数来表示;6、使用hsla()函数来表示。…

    2025年3月11日
    200
  • css3的变形功能包括哪种类型

    css3的变形功能包括4种类型:1、旋转,利用rotate()、rotateX()等实现;2、缩放,利用scale()、scaleX()等实现;3、倾斜,利用skew()、skewX()等实现;4、移动,利用translate()等实现。 …

    2025年3月11日 编程技术
    200

发表回复

登录后才能评论