css3 翻转和旋转的区别

网上科普有关“css3 翻转和旋转的区别”话题很是火热,小编也是针对css3 翻转和旋转的区别寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...

网上科普有关“css3 翻转和旋转的区别”话题很是火热,小编也是针对css3 翻转和旋转的区别寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题 ,希望能够帮助到您。

css3 翻转和旋转的区别如下:

概述:css3中的transform中有旋转,放缩,倾斜 ,平移的功能,分别对应的属性是:rotate,scale ,skew,translate

1、旋转,利用rotate来实现 ,代码如下:

-webkit-transform:rotate(10deg); 指定浏览器内核为webkit的翻转方式

-moz-transform:rotate(10deg);指定firefox浏览器私有属性

transform:rotate(10deg); 一般浏览器翻转的角度为10弧度

2 、 翻转,利用scale来实现,代码如下:

scale本来是放缩的意思 ,原来括弧里面(1,1)前者表示X轴,后者表示Y轴 ,当数字大于1时放大 ,大于0并小于1时缩小,负数代表翻转

水平翻转:

-webkit-transform:scale(-1,1); 水平轴为-1 ,代表水平翻转

-moz-transform:scale(-1,1); 水平轴为-1,代表水平翻转

transform:scale(-1 ,1);水平轴为-1,代表水平翻转

垂直翻转:

-webkit-transform:scale(1,-1); 垂直轴为-1 ,代表垂直翻转

-moz-transform:scale(1,-1); 垂直轴为-1,代表垂直翻转

transform:scale(1 ,-1);垂直轴为-1,代表垂直翻转

css3系列之transform详解translate

css3中的变形

Chrome和safai需前缀加-webkit-,Foxfire需加前缀-moz-

1,旋转 rotate()

div{

width: 300px;

height: 300px;

transform:rotate(20deg);

}

2,扭曲 skew()

div {

width: 300px;

height: 300px;

transform:skew(45deg,-10deg);

}

3,缩放 scale()

scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)

也可以只缩放 x轴 ,或只缩放y轴 。

div {

width: 200px;

height: 200px;

background: orange;

}

.wrapper div:hover {

opacity: .5;

transform: scale(0.8);

}

4,位移 translate()

translate()函数可以将元素向指定的方向移动 ,类似于position中的relative 。

或以简单的理解为,使用translate()函数,可以把元素从原来的位置移动 ,

而不影响在X 、Y轴上的任何Web组件。

5,原点 transform-origin

CSS变形进行的旋转、位移、缩放,扭曲等操作都是以元素自己中心位置进行变形。

但很多时候 ,我们可以通过transform-origin来对元素进行原点位置改变,使元素

原点不在元素的中心位置,以达到需要的原点位置 。

div {

transform: skew(45deg);

transform-origin:top;

}

6,过渡

div {

width: 200px;

height: 200px;

background: red;

margin: 20px auto;

-webkit-transition-property: all;

transition-property: all; //指定过渡或动态模拟的css属性 (all是指所有)

-webkit-transition-duration:5s;

transition-duration:5s; //指定完成过渡的时间

-webkit-transition-timing-function: linear;

transition-timing-function: linear; //指定过渡的函数 linear/ease/ease-in/ease-out/ease-in-out/cubicbezier(n,n,n,n) n为0-1

-webkit-transition-delay: .18s;

transition-delay:.18s; //指定开始出现的延迟时间

}

div:hover {

width: 400px;

height:400px;

}

7 ,Keyframes被称为关键帧,css3中以“@keyframes ”开头,后面紧跟着是动画名称加上一对花括号“{...} ”

@keyframes changecolor{

0%{

background: red;

}

20%{

background:blue;

}

40%{

background:orange;

}

60%{

background:green;

}

80%{

background:yellow;

}

100%{

background: red;

}

}

div {

width: 300px;

height: 200px;

}

div:hover {

animation: changecolor 5s ease-out .2s;

}

等价于

div:hover{

animation-name:changecolor;

animation-duration:5s;

animation-timing-function:ease-out;

animation-delay:1;

animation-iteration-count:infinite;//动画播放次数 整数。

animation-play-state:paused;//主要用来控制元素动画的播放状态。

animation-direction:alternate;//动画方向 ,normal每次循环向前,alternate偶次向前,奇数相反 。

animation-fill-mode: both; //设置动画时间外属性none 、forwards、backwords和both

}

translate

translate这个参数的 ,是transform 身上的 ,那么它有什么用呢?

其实他的作用很简单,就是平移,参考自己的位置来平移

 translate()

 translateX()

 translateY()

 translateZ()

 translate3d()

translateX

向X轴平移 ,填正数往右平移,填负数,往左平移

translateY

向Y轴平移 ,填正数往下平移,填负数,往上平移

translateZ

向Z轴平移 ,这个可能有点难理解,想像一个场景,你现在和电脑屏幕的距离 ,这就是Z轴的距离,电脑屏幕离你越近,那么translateZ() 里面的值 越大 , 电脑屏幕离你越远 , translateZ() 的值就越小。 所以说,Z 增加,那么这个电脑屏幕 ,离你就越近,

下面要用到旋转,rotate ,不懂的话,请点击→ css3系列之transform 详解rotate

首先Z 轴是朝向我们的,所以 看不出效果 ,但是,我们把它转个身,让Z轴 面对 右边 ,就可以了。

translate() 和 translate3d()

translate 是同时设置 translateX 和 translateY, 所以里面可以填两个参数, 第一个值 X 第二个 Y

translate3d 是同时设置 translateX  ,translateY 和 translateZ 所以里面可以填三个参数

只不过有点不同的是 , translate 如果第二个参数不填的话,默认是0, 不过translate3d的话 ,人家就不同意你不填了,你三个参数,必须都给我填 。

关于“css3 翻转和旋转的区别”这个话题的介绍 ,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[凌卉]投稿,不代表石号立场,如若转载,请注明出处:https://s0429.com/cshi/202512-2172.html

(175)

文章推荐

  • 天津昨增45例本土阳性(天津昨增45例本土阳性病例)

    北辰双环村街道有疫情吗1、北辰双环村街道是有疫情的,北环村有一例阳性。天津北辰区疫情消息(2022年最新)2022年12月9日0时至24时,我市疾控部门报告新增291例本土新冠病毒核酸检测阳性感染者,均为无症状感染者。2、天津的养老院有很多,其中天津市养老院、天津杨兆兰养老院、天津市南开区养老中心

    2025年11月23日
    29
  • 31省新增本土2010例(31省新增本土病例13例)

    31省新增本土多少例月2日0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例109例,其中本土病例93例,境外输入病例16例。本土病例分布情况:黑龙江:35例,均在黑河市。河北:14例,均在石家庄市。甘肃:14例,其中天水市13例、兰州市1例。北京:9例,均在昌平区,含1例由

    2025年11月25日
    25
  • 上海疫情地图(上海疫情地图分布图)

    在上海手机上怎么查询自己住的地方周边哪个小区封了方法一:使用高德地图查询步骤简述:在上海的用户只需打开手机定位功能,并打开高德地图应用。在地图首页,即可直观地看到所在小区及周边的封控状态。优点:此方法直观便捷,能够实时反映封控区域的变化,适合需要快速了解周边封控情况的用户。方法一:使用高德地图查

    2025年11月25日
    31
  • 哈密疫情(哈密疫情期间补贴多少)

    10月2日0时至21时,新疆新增33例,解除12例,现有1+269例截至3月20日24时,全国新型冠状病毒肺炎疫情情况如下:新增确诊病例:全国31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例41例,均为境外输入病例(北京14例,上海9例,广东7例,福建4例,浙江、山东、陕西各2例,四川

    2025年11月29日
    20
  • 本溪疫情最新消息今天(本溪疫情情况)

    本溪现在安全吗1、对交通工具的要求:由于部分路段陡峭和狭窄,只有越野汽车和摩托车才能行驶。这进一步说明了这些路段的复杂性和难度,对于徒步者来说,更是需要谨慎对待。在没有适当准备和装备的情况下,贸然进入这些路段可能会带来安全隐患。2、本溪青水瓦台关闭的主要原因是存在多项消防安全隐患。具体来说,这些消

    2025年12月03日
    9
  • 科普讲座标语口号(科普讲座标题)

    科普宣传标语激活创新型城市建设,增强自主创新能力。参与科普活动,共同孕育新的希望。科学无处不在,普及从我做起。科普活动深受喜爱,和谐生活更加精彩。走进科学的世界,成为生活的专家。重视科普就是重视人才,重视人才就是重视发展。拓宽科技视野,放飞未来梦想。携手科学,共创精彩中国。共享科普,

    2025年12月04日
    7
  • mac怎样辨别真假?

    网上科普有关“mac怎样辨别真假?”话题很是火热,小编也是针对mac怎样辨别真假?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1、拿到口红打开先闻气味味道和之前买过的mac都不一样居然还有种奇怪的味道几乎没有巧克力味。2、看一下口红底部标签真的上面的下划线

    2024年12月15日
    22
  • 河南疫情数据(河南疫情情况)

    钟南山两次点赞!河南疫情数据,这所高校又“神预测”!钟南山两次点赞2020年6月23日,钟南山针对北京此前发生的聚集性疫情说,由于采取强化核酸检测和对病例细致的追踪等强有力措施,北京的疫情目前得到了有效控制。同时他表示,“兰州大学的一个模型的预测,假如没有任何的干预,大概在同样的时间,北京会传播

    2025年12月01日
    13
  • 北京风险等级(北京风险地区查询最新)

    北京属于什么风险等级目前,北京朝阳区部分区域被划定为中风险地区。具体而言,朝阳区平房乡姚家园东社区、平房乡姚家园西社区因近14天各累计报告3例本土确诊病例,已由低风险地区升级为中风险地区。截至相关时间节点,北京市共有3个中风险地区,均位于朝阳区。其他未明确提及的朝阳区区域,若未出现新增病例或未达到

    2025年11月25日
    26
  • 石家庄疫情最新消息今天(石家庄疫情最新消息发布情况)

    北京4例输入病例回国前已发热,仍坐长途航班丨权威发布1、月15日北京市报告的4例境外输入新冠肺炎确诊病例中,有3例在回国前已出现发热症状仍乘坐长途航班,且存在隐瞒病情或未规范申报的行为,增加了同行人员感染风险。具体信息如下:病例基本情况蔡某某:男,40岁,河北省石家庄市户籍,1月至3月13日在

    2025年11月28日
    15

发表回复

本站作者后才能评论

评论列表(4条)

  • 凌卉
    凌卉 2025年12月07日

    我是石号的签约作者“凌卉”!

  • 凌卉
    凌卉 2025年12月07日

    希望本篇文章《css3 翻转和旋转的区别》能对你有所帮助!

  • 凌卉
    凌卉 2025年12月07日

    本站[石号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 凌卉
    凌卉 2025年12月07日

    本文概览:网上科普有关“css3 翻转和旋转的区别”话题很是火热,小编也是针对css3 翻转和旋转的区别寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...