CSS3新特性

CSS3

 1.径向像渐变
background-image: linear-gradient(rgb(226, 149, 34), transparent), radial-gradient(circle at center bottom, rgb(214, 22, 22) 0%, rgb(221, 44, 44) 10%, blue 10%, blue 20%, pink 20%, pink 30%, yellow 30%, yellow 40%, tomato 40%, tomato 50%,transparent 50%, transparent 100%);
2.线型渐变
   background-image: repeating-linear-gradient(45deg, red 0%, red 10%, blue 10%, blue 20%, yellow 20%, yellow 30%)
3.盒子阴影
box-shadow:X轴的偏移量  Y轴的偏移量  阴影效果虚化程度   阴影大小   颜色 
box-shadow: 0px 0px 10px 10px red inset,0px 15px 10px 10px green;(四周+内外)
4.文字阴影
text-shadow:x轴偏移量   y轴偏移量  阴影虚化程度  颜色;
 text-shadow: 1px 1px 2px  black,-1px -1px 2px  rgb(255, 255, 255);(文字凸起,结合颜色和背景)
 text-shadow: -1px -1px 2px  black,1px 1px 2px  rgb(255, 255, 255);(文字凹陷,结合颜色和背景)
5.box-reflect:倒影方向  倒影和图片之间的距离 [可添加渐变效果] 倒影不占空间,谷歌内核支持。
6.圆角
border-radius:1px 2px 3px 4px;
border-radius的值大于border时,有内半径。

一.过渡  不能对dispaly使用
transition:属性名1  过渡时长  过渡的延迟  速度,属性名2  过渡时长  过渡延迟  速度;

二.转换 (我感觉像脱离了文档流一样)
- **特点:转换后不会影响其他元素**
- **注意:2d转换针对行内元素没有效果,针对(行内)块级元素有效**
1.基点
通过`transform-origin`来控制基点 默认基点为center center  设置像素和百分比是以元素左上角为起点。
transform-origin:x y;  
2.位移   可以设置x、y轴移动
transform : translate(100px,50px);  //X轴向右移动100px,Y轴向下移动50px  可以设置负值
3.旋转  可以设置x、y轴旋转  复合属性旋转一般放在最后。
transform:rotate( 30deg) 默认以z轴旋转, 
4.缩放 
transform:scale(宽度的倍数,高度的倍数);
transform:scale(倍数);	//等比缩放
5.倾斜 X、Y轴倾斜
transform : skewX(45deg);
3d转换   **只有位移。缩放和旋转有效**
一、舞台搭建
1.给父级或祖级盒子设置:perspective:1000px;(也可称之为:搭建3d舞台)。
2.在父盒子上设置灭点:perspective-origin:x轴 y轴 z轴;(px、百分比、方向单词)。
3..在 父盒子 上设置:transform-style:preserve-3d; 让里面的子元素在3D舞台里面呈现3D效果。
二、 复合属性空格隔开 ,
每个属性也可想X、Y、Z轴方向单独设置。
1、位移:transfrom:translate3d(x,y,z)
z轴为正值,垂直屏幕向外
2、旋转:transfrom:rotate3d(x,y,z,角度);
3、缩放:transfrom:scale3d(x,y,z)  //x,y,z轴的缩放比例
z轴进行缩放,控制的元素的厚度,一般看不到效果

animation动画
1.在外部定义关键帧
@keyframes name(动画名称){
    0%{}
   20%{}
    100%{}
}
2.在对应的css选择器下设置animation属性
 animation: name duration timing-function delay iteration-count direction fill-mode;

响应式布局

  1. 引入方式

    1.link引入
    <!-- link引入样式时可以规定样式作用范围 (媒体类型筛选) print打印机  screen 电子屏幕彩色屏幕  -->
     <link rel="stylesheet" href="css/style.css" media="only print">
    2. css样式中规定作用范围
    @media 设备类型 and (媒体特性:值){
    }
    

    2.关键字

  • and:并且的意思,即需要同时满足条件 (and后面需要加一个空格)

  • ,:代表或者意思,注意是英文的逗号

  • not:代表非的意思,代表否定条件

    • 注意:not否定的是条件,不会否定媒体类型
  • only:代表仅仅,只用于某个设备 比如 :only screen

    • 代表唯一,一般放在媒体类型前面,就是一种修饰,强调

响应式布局通过修改媒体属性(比如screen的宽度),来单独设置媒体特性下的CSS样式。例如jquery22中 通过给子盒子设置width [ 25% ,4个),(33% ,3个)…]来实现响应式布局。

移动端布局

em
  • 参考当前盒子的font-size大小,默认1em=1个字体大小(16PX)
  • 注意:如果当前盒子没有设置font-size,可以从父盒子去继承,因为font-size可以被自动继承;直到浏览器默认的字体大小为止。IE都支持
rem(重点)
  • 只参考html标签的文字大小,如果html标签没有设置,使用浏览器默认的字体大小(默认是16px,即 1rem=16px)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值