筆記-H5與css3

controls---控制臺---用在video audio
canvas----畫圖-js來配合操作
H5新標簽-header,footer,nav,sction,arcticle--語義化
border-radius:50%;----圓角屬性
transition:0.3s all ease;---過度-簡易動畫-時間-全部-動作形式
瀏覽器內核前綴:有一些兼容高版本的可以不加,有一些就算是高版本,也得加上。
-webkit-,-moz-(火狐),-ms-(IE),-o-(O朋)
定義一個動畫:
@-webkit-keyframes tab{
form{
width:200px; height:200px; background:red;
}
to{
background:blue; border-radius:50%;
}
}
keyframes(關鍵幀;關鍵影格;鍵架);
調用一個動畫
-webkit-animation:tab 2s infinite;
/infinite-(無限循環)linear-(勻速)ease-in-out-(先快后慢)/
背景透明: background:rgba(255,0,0,0.5-(透明選項));
盒子陰影 : box-shadow:5px 5px 5px 5px #000;
1.x軸偏移量(值大往右);
2.y軸偏移量(值大往下);
3.模糊度(值越大越模糊);
4.陰影大小(值越大陰影越大);
5.顏色
盒子內陰影:inset;
------box-shodow:inset 5px 5px 5px 5px #000;
文字陰影:text-shadow:5px 5px 5px #000;
1.x軸偏移量(值大往右);
2.y軸偏移量(值大往下);
3.模糊度(值越大越模糊);
4..顏色
背景色漸變:
線性漸變:background:-webkit-linear-gradint(方向,red,yellow,red)
方向:
1.left top
2.left
3.top
4.right
5.bottom
6.45deg--45度(可以是負的)
漸變區域:
background:-webkit-linear-gradient(red 100px,blue);--前面的 red 占100px,100px往上才開始漸變
區域值:px %
背景色多個漸變:
background:linear-gradient(45deg,red 25%,blue 25%,blue 50%,yellow 50%,yellow 75%,green 75%);
gradient(傾斜度);linear(線性,直線);
徑向漸變:
background:radial-gradient(顏色1,顏色2...);
徑向形狀:
background:radial-gradient(形狀,red,blue);
形狀:
1.橢圓---ellipse
2.圓----circle
3.background:radial-gradient(x y,red,blue);
x軸橢圓度
y軸橢圓度
區域大小:
background:radial-gradient(circle,red 50%,blue 50%);

圓心位置:
background:-webkit-radial-gradient(位置,circle,red,blue);

                     位置:
            1.left top
            2.left
            3.top
            4.right
            5.bottom
            6.center

            7.background:-webkit-radial-gradient(x y,100px 50px,red,blue);
            x軸移動的位置
            y軸移動的位置

注意:background:-webkit-radial-gradient(100px 50px,red,blue)
里面的倆個數寫了前綴的時候默認是位置!
不寫是橢圓度!

重復漸變:
-webkit-repeating-linear-gradient(red 0px,blue 10px);

    -webkit-repeating-linear-gradient(45deg,red 0px,red 10px,blue 10px,blue 20px);

蒙版:
類似背景圖
-webkit-mask:url(mb1.png) no-repeat 0 0;
background:url,url,url;
背景尺寸:
background-size:值;
background-size:contain;(以高度為準不變形)
background-size:cover;(以寬度為標準不變形)
background-size:100%;

   背景圖生效的情況:

    div.box{ background-origin:border-box;}
    div.box2{ background-origin:padding-box;}
    div.box3{ background-origin:content-box;}   

背景圖從哪里開切:
    div.box{ background-clip:border-box;}
    div.box2{ background-clip:padding-box;}
    div.box3{ background-clip:content-box;}


文本開切:
    -webkit-background-clip:text; 
    color:rgba(0,0,0,0)

倒影:-webkit-box-reflect: 方向 距離 漸變;
方向:
-1.below---向下
-2.above---向上
-3.left-------左邊
-4.right-----右邊
reflect( 反映;反射,照出;表達;顯示;反省)

濾鏡:
filter:blur(10px);----模糊度!
invert----反色
grayscale---灰色

縮放:
textarea ------resize:none;
resize:none;
both/horizontal/vertical/none

選擇器:
document.querySelectorAll('.red')---獲取一組元素
document.querySelector('#box');----獲取一個

      data:自定義屬性;
                               obj.dataset.xxx------設置自定義屬性
      有利于遍歷循環! data-aa='123'

選項卡:
aBtn[i].index=i;----this.index

aBtn[i].dataset.index=i;--this.dataset.index

class操作!

aDiv[i].classList
    .add('active'); 添加
    .remove('active'); 刪除
    .contains('active');可以判斷標簽上是否有這個class
    .toggle('active');切換class,反選

css3選擇器:
屬性選擇器:
input[name=value]{}
[name]{}
div[name
=value]---只要包含這個value都可以選中
div[name^=value]---
以value這個詞開頭的
div[name$=value]---
以value這個詞結尾的
div[name|= value]
整個是一個value,或者是以value開頭(value-abc)
div[abc][title]
只要滿足這上寫的屬性就可以
div[abc],[title]
只要有上的abc,title都可以選中

結構性偽類選擇器:
li:nth-child(1) ---在css中從1開始計算
li:nth-child(n) 第n個
li:nth-child(2n) 偶數
li:nth-child(even)
li:nth-child(2n-1) 奇數
li:nth-child(odd)
li:nth-last-child(1) 倒數第一個
li:nth-child(3n)---以3的倍數,一個一個變紅!
li:first-child 第一個
li:last-child 最后一個

*:nth-child(1)---所有標簽里面子級的第一個!!!
body *:nth-of-type(1)--所有標簽同類型里面的第一個元素
body *:nth-last-of-type(1)
所有標簽同類型里面的倒數第一個元素

li:empty 選中空元素的!
input:disabled{選中不可用的元素
border:2px solid red;
}
input:enabled{選中可用元素
border:2px solid blue;
}
input:checked{選中就變大
width:80px;
height:80px;
}

box~p #box同級后面的元素p

box>p #box離它最近子級p

h1:not(.red){ 選中不包含.red的元素
background:red;
}
p:first-line{//一段文字里面的第一行!
background:red;
color:#fff;
}
p:first-letter{//一段文字里面第一個字
background:red;
color:#fff;
font-size:30px;
}
p::selection{//p選中文本的顏色和字顏色
background:green;
color:yellow;
}
::selection{全部選中文本的顏色和字顏色
background:green;
color:yellow;
}
p:after{文本后面添加內容
content:'你好,下來吃飯';
color:red;
}

旋轉:
transform:rotate(30deg);
-webkit-
-moz-
-ms-
-o-

動畫:
transition:時間 all ease;
----上下滑動幻燈片!

transform:rotate(45deg);
旋轉45deg;
transform--------變形
transform:translate(100px,200px)--平移
translate(x,y)
x正數向右
y正數向下
transform:scale(x,y)-------縮放比例

transform:skew(0deg,45deg)---傾斜度

好處:
物體本身沒有發生變化,盒子模型沒有改變,不會不會引起瀏覽器重繪,---性能高!
只是視覺上的變化!
注意:span a 這些行內元素識別這些樣式!必須的轉換:塊,行內快!
簡寫:transform:多個值

以........為中心點
transform-origin:x,y;------x與y軸焦點就是中心點;
文字陰影:
text-shadow:1px 1px 1px red;---x y 模糊度 顏色
疊加效果:

                text-shadow:100px 2px 4px red,110px 4px 8px blue,120px 8px 16px green;          

文本描邊:
-webkit-text-stroke:2px #fff;

文字模糊:

color:rgba(0,0,0,0);
text-shadow:0 0 100px #fff;
塊陰影--內
text-shadow:1px 1px 1px 1px red
x y 模糊度 大小 顏色
text-shadow:inset 1px 1px 1px 1px red
內 x y 模糊度 大小 顏色
box-shadow:5px 0 2px red,0 2px 2px green;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,763評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,238評論 3 428
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,823評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,604評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,339評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,713評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,712評論 3 445
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,893評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,448評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,201評論 3 357
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,397評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,944評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,631評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,033評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,321評論 1 293
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,128評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,347評論 2 377

推薦閱讀更多精彩內容