dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1272|回复: 0

[Html/Css] CSS过渡与转换

[复制链接]
  • TA的每日心情

    2024-2-20 11:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    878

    主题

    4343

    帖子

    3995

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    3995

    发表于 2020-3-17 17:23:21 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    浏览器前缀:




    css3属性:预览版,还没有最终版,所以有很多兼容性问题,浏览器不识别。
    浏览器为了使这些属性兼容,每个浏览器厂商都提供了一个属于自己浏览器的语法规则,浏览器兼容前缀。
    主流浏览器:谷歌,IE,欧朋,火狐,苹果
    浏览器前缀:
    -wekit-        谷歌
    -moz-        火狐
    -ms-        IE
    -o-        欧朋




    盒子阴影:
    box-shadow:0px 0px 0px 0px red;
    水平偏移量,垂直偏移量,模糊度,影子大小,颜色




    css3渐变:由浏览器生成,
    线性渐变:
    1、单一方向渐变


    background:-wbkit-linear-gradient(方向,颜色1,颜色2,颜色3);
    方向:
    left 从左边开始
    right 从右边开始
    top 从上边开始
    bottom 从下边开始
    【注】需要添加浏览器前缀
    background:linear-gradient(to 方向,颜色1,颜色2,颜色3);       
    to left 到左边(结束)
    to right
    to top
    to bottom
    【注】不要添加浏览器前缀




    2、对角渐变

    background:-wbkit-linear-gradient(方向 方向,颜色1,颜色2,颜色3);
    left top 从左上角到右下角渐变
    left bottom
    right top
    right bottom
    【注】需要添加浏览器前缀
    background:linear-gradient(to 方向 方向,颜色1,颜色2,颜色3);
    to left top
    to left bottom
    to right top
    to right bottom
    【注】不要添加浏览器前缀




    3、角度的渐变
    10deg 10度


    4、默认情况下颜色均分


    可以指定颜色分布的百分比
    background:-wbkit-linear-gradient(left,red 10%,green 40%,blue);
    从10%开始渐变,前10%都是red
    background:linear-gradient(to left,red 10px,green,blue);
    从10px处开始渐变,前10px都是red




    径向渐变:(一定要加浏览器前缀)
    从一个点到四周的渐变
    background:-wbkit-radial-gradient(渐变位置,形状,大小,颜色1,颜色2,颜色3);
    渐变位置:默认从中心到四周
    left 从左边渐变
    right
    top
    bottom




    left top 从左上角到四周渐变
    left bottom
    right top
    right bottom
    形状:默认椭圆        ellipse
    正圆        circle
    【注】元素是正方形,则都是正圆
    大小:size,渐变的大小,即渐变到哪里停止,它有四个值
    closest-side:最近边;
    farthest-side:最远边;
    closest-corner:最近角;
    farthest-corner:最远角;



    渐变重复:
    线性渐变
    background:repeating-linear-gradient(to left,black 10%,white 20%);
    -wbkit-background:repeating-linear-gradient(right,black 10%,white 20%);
    径向渐变
    background:repeating-radial-gradient:(right,black 10%,white 20%);




    【注】渐变用的背景属性是background-image:;


    过渡:让元素的动画产生平滑的效果
    1、什么属性在做动画        transition-property:属性1,属性2,...;
    2、过渡时间需要多久        transition-duration:0.5s;
    3、延迟时间(选写)        transition-delay:2s;
    4、动画类型(默认匀速)        transition-timing-function:;




    综合写法:
    transition:all/具体属性值 运动时间s/ms 延迟时间s/ms 动画类型




    css3中的2d
        二维的平面空间
    css3 2d属性
    变形属性transform:;
    2d变换


    位移
    transform:translate(水平位移,垂直位移);        一个值默认只有水平位移
    transform:translateX(10px);        水平位移
    transform:translateY(10px);        垂直位移
    【注】正值,从上往下从左往右

    旋转
    transform:rotate();        默认中心旋转
    transform-origin:left top;        设置旋转基点
    transform-origin:5px 10px;

    缩放
    transform:scale(水平垂直都缩放的倍数);        一个值
    transform:scale(水平缩放,垂直缩放);        两个值
    transform:scaleX(水平缩放);
    transform:scaleY(垂直缩放);

    倾斜:
    transform:skew(水平倾斜); 一个值
    transform:skew(水平倾斜,垂直倾斜);        两个值
    transform:skewX();
    transform:skewY();







    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2025-2-2 04:45 , Processed in 0.089360 second(s), 32 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表