• CSS3笔记


     

    CSS3
    他是最新的CSS标准

    在使用css3时要考虑浏览器的适用性不同的浏览器加载不同的前缀名:
    Chrome(谷歌浏览器) :-webkit-
    Safari(苹果浏览器) :-webkit-
    Firefox(火狐浏览器) :-moz-
    IE(IE浏览器) :-ms-
    Opera(欧朋浏览器) :-o-
    CSS3分为以下几个模块:
    1.边框
    border-radius 创建圆形角边框
    border-radius:25px;圆角半径为25px

    box-shadow 用于向方框添加阴影
    box-shadow: 10px 10px 5px red;
    在后面可以跟随最少1(为整个边框的值)个值也可以最多4个值分别为上 左右 下 以及颜色

    2、背景
    background-clip 属性规定背景的绘制区域。
    background-clip: border-box外边框/padding-box内边框/content-box内容框体;

    background-size 属性规定背景图片的尺寸
    background-size:63px 100px;想要得到的尺寸
    background-repeat:no-repeat;不重复

    background-origin 属性规定背景图片的定位区域。


    3、文本效果
    text-shadow文本应用阴影
    可以有
    word-wrap 属性允许您允许文本强制文本进行换行

    4、字体
    字体是在 CSS3 @font-face 规则中定义的
    可以定义字体的大小font-stretch粗细font-weight类型等

    5、2D转换
    translate() 通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数
    translate(50px,100px) 把元素从左侧移动 50 像素,从顶端移动 100 像素。

    rotate() rotate() 方法
    通过 rotate() 方法,元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。

    值 rotate(30deg) 把元素顺时针旋转 30 度。


    scale() scale() 方法
    通过 scale() 方法,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数:
    值 scale(2,4) 把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 4 倍。

    skew() 通过 skew() 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:
    值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度。

    matrix() 该方法把所有 2D 转换方法组合在一起。

    matrix() 方法需要六个参数,包含数学函数,允许:旋转、缩放、移动以及倾斜元素。

    例如:transform:matrix(0.866,0.5,-0.5,0.866,0,0);
    中间用逗号隔开


    6、3D转换
    rotateX()方法,元素围绕其 X 轴以给定的度数进行旋转
    rotateY()方法,元素围绕其Y 轴以给定的度数进行旋转

    7、过渡
    transition-property规定应用过渡的 CSS 属性的名称。
    transition-duration定义过渡效果花费的时间。默认是 0。
    transition-timing-function规定过渡效果的时间曲线。默认是 "ease"。
    transition-delay规定过渡效果何时开始。默认是 0。

    8、动画

    @keyframes 规则用于创建动画。
    欧朋浏览器和谷歌浏览器不能使用动画
    属性 描述 CSS
    @keyframes 规定动画。 

    属性描述CSS
    @keyframes 规定动画。 3
    animation 所有动画属性的简写属性,除了 animation-play-state 属性。 3
    animation-name 规定 @keyframes 动画的名称。 3
    animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。 3
    animation-timing-function 规定动画的速度曲线。默认是 "ease"。 3
    animation-delay 规定动画何时开始。默认是 0。 3
    animation-iteration-count 规定动画被播放的次数。默认是 1。 3
    animation-direction 规定动画是否在下一周期逆向地播放。默认是 "normal"。 3
    animation-play-state 规定动画是否正在运行或暂停。默认是 "running"。 3
    animation-fill-mode 规定对象动画时间之外的状态。

     

  • 相关阅读:
    解决ssh: connect to host github.com port 22: Connection refused
    sudo/su命令免密执行
    Linux tar.gz、tar、bz2、zip 等解压缩、压缩命令详解
    项目实战——校验文件名和邮箱地址
    项目实战:判断闰年平年并输出某月的天数
    ubuntu软件更新时出现没有Release文件
    项目实战:根据出生日期判断星座
    项目实战--实现淡旺季飞机票打折
    xxx.java:1: 错误: 类xxx是公共的, 应在名为 xxx.java 的文件中声明 public class xxx
    32位int整数范围
  • 原文地址:https://www.cnblogs.com/zacy110/p/5428539.html
Copyright © 2020-2023  润新知