css(6)

vw和vh

width:100vw

height:100vh

vw:100vw是占满屏幕宽度 

vh :100vh是占满屏幕高度

没有滚动条的时候

100vw=100%

有滚动条的时候

100vw  包含滚动条 ,窗口大小不变

100%  刨除滚动条,剩余空间占满 


线性渐变

background: linear-gradient(red,gray);

在括号里填入两种或多种颜色

background: linear-gradient( to top , red,gray);

(to top)是往上的意思

  默认是往下也就是(to bottom)

(to left)往左

(to right)往右

(to top right)右上角

(to top left)左上角

(to bottom right)右下角

(to bottom left)左下角

background: linear-gradient( 0deg , red,gray);

(0deg)是度数的意思 0-360度自定义


径向渐变

background: radial-gradient(red,green);

在括号里填入两种或多种颜色

background: radial-gradient(red 10%,green50%);

(red 10%,green50%)red从百分之十开始渐变到百分之五十结束渐变百分之五十之后都是green的颜色

background: radial-gradient(circle red 10%,green50%);

circle  圆形

ellipse 椭圆形

size指定了渐变的大小 ,既渐变到哪里停止,他有四个值

background:-webkit- radial-gradient(60% 40% closest-side red 10%,green50%);

-webkit-(兼容性不好要加前缀)(Google浏览器)

两个百分数是让中心点改变

closest-side最近边

farthest-side最远边

closest-corner最近角

farthest-corner最远角


重复渐变

background: repeating-linear-gradient(red,yellow 10%,green 20%);

加上repeating-就可以线性渐变重复

background: repeating-radial-linear-gradient(red,yellow 10%,green 20%);

加上repeating-radial-就可以径向渐变重复


动画过渡属性

transition:all 2s linear 3s;(复合属性)

all 所有属性

(1)  transition-property: height;检索或设置对象中的参与过渡的属性

(2)  transition-duration: 2s;检索或设置对象过渡的持续时间

(3)  transition-timing-function: linear;检索或设置对象中过渡的动画类型

          linear 匀速(默认是匀速)

          ease逐渐慢下来

          ease-in加速

          ease-out减速

          ease-in-out先加速后减速

          cubic-bezier(0,1.59,1,-0.9)贝塞尔曲线

        (http//cubic-bezier.com/)贝塞尔曲线网站

(4) transition-delay: 3s;检索或设置对象延迟过度的时间


2D属性

移动

(1)transform:translatex(100px)  translatey(-100px);

        支持x轴y轴单独平移

(2)transform: translate(-100px,100px);

        整体平移

        逗号前面的是X轴后面的是Y轴

缩放

transform: scale(1.5);(放大一点五倍)

负值-倒向放大

支持x轴y轴单独平移

scalex x轴

scaley y轴

改变中心点位置

transform-origin:left top;

center默认

left top左上

left bottom左下

left center左中

right top右上

right bottom右下

right center右中

旋转

transform: rotate(-80deg);

正值 顺时针

负值 逆时针

transform: rotatex(-80deg);

x轴旋转(像烧烤架那么转)

y轴旋转(像烧烤架竖着转)

z轴旋转(中心旋转)

倾斜

transform: skew(30deg,30deg );(支持负值)

skewx 正值,拽右下角,往右边拉动(负值,拽左下角,往左边拉动)

skewy 正值,拽右下角,往下边拉动(负值,拽左下角,往下边拉动)

skew(x,y) 正值,拽右下角,往右下边拉动(负值,拽左下角,往左下边拉动)


关键帧动画

复合属性

animation: zidingyi 2s linear 1s infinite;(删除线写的可以自定义)

infinite(无限次)

(1)@keyframes zidingyi{ from{ } to{ } }

          from{  }(初始)

          to{  }(结束)

(2)@keyframes zidingyi{ 0%{ } 50%{ } 100%{ }  }

          也可以百分比

单一属性

animation-name: zidingyi;

名称自定义

animation-duration: 2s;

和动画过渡属性效果一样

animation-timing-function: linear ;

和动画过渡效果一样

animation-delay: 5s;

和动画过渡效果一样

animation-iteration-count: infinite;

可以自定义数值,也可以写infinite

animation-play-state: paused;

配合hover属性,paused鼠标移入暂停, running默认效果

animation-direction: normal;

normal默认,reverse反方向,alternate正常交替,alternate-reverse;反方向交替

animation-fill-mode: forwards;

forwards停留最后的画面,none默认,backwards停留初始画面

animation: tao 3s steps(1,start);

数值越大越细腻,end保留当前帧 看不到最后一帧 动画结束,

start保留下一帧 看不到第一帧 从第一帧很快跳到最后一帧


3D属性

平移

(1)transform-style: preserve-3d;

      flat是二维,preserve-3d是三维

      transform: translateZ(100px);

      支持x轴y轴z轴,x轴y轴2D属性里有

(2)transform: translate3d(0,0,100px);

      括号里第一个是x,第二个是y,第三个是z

景深

perspective: 900px;

加在父盒子

旋转

3d的是立体旋转,2d的是平面旋转

transform: rotate(-80deg);

正值 顺时针

负值 逆时针

transform: rotatex(-80deg);

x轴旋转(像烧烤架那么转)

y轴旋转(像烧烤架竖着转)

z轴旋转(中心旋转)

缩放

x轴y轴和2D相同

z轴:transform: scalez(20) ;

z轴单独使用没有效果需要配合其他变形函数一起使用才有效果比如:景深,旋转……

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,099评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,828评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,540评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,848评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,971评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,132评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,193评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,934评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,376评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,687评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,846评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,537评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,175评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,887评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,134评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,674评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,741评论 2 351

推荐阅读更多精彩内容

  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,621评论 0 7
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,591评论 0 6
  • 一、CSS中的属性和取值 1.文本类属性: text-align属性:此标签内容的水平对齐方式,内容须为具体文字/...
    刘远舟阅读 491评论 0 1
  • CSS3的新特性大致分为以下六类 1.CSS3选择器2.CSS3边框与圆角3.CSS3背景与渐变4.CSS3过渡5...
    yaoyao妖妖阅读 570评论 0 0
  • controls---控制台---用在video audiocanvas----画图-js来配合操作H5新标签-...
    柠檬树QAQ阅读 442评论 0 0