css3各種屬性的總結

2021-10-09 12:33:27 字數 3573 閱讀 1307

1:css3屬性具有相容性,不相容ie9以下瀏覽器,ie9部分相容。

2:各大瀏覽器的核心相容寫法?

核心是瀏覽器的核心,作用是渲染頁面

ie -ms-

火狐 -moz-

歐朋 -o-

谷歌 -webkit-

3:css3屬性和標籤更主要是用在移動端

4:文字陰影
text-shadow:x y blur color, …

引數x 橫向偏移

y 縱向偏移

blur 模糊距離

color 陰影顏色

文字陰影如果加很多層,會很卡很卡很卡

例子:層疊:color:red;

font-size:100px;

font-weight:bold;

text-shadow:2px 2px 0px white, 4px 4px 0px red;

光暈:color:white;

font-size:100px;

text-shadow:0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de,

0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;

火焰文字:text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e;

font-family:verdana, geneva, sans-serif;

font-size:100px;

font- weight:bold; color:white;

5:文字描邊
webkit-text-stroke:寬度 顏色

6:文字排列

direction 定義文字排列方式(全相容)

rtl 從右向左排列

ltr 從左向右排列

注意要配合unicode-bidi:bidi-override; 一塊使用

7:省略號
text-overflow 定義省略文字的處理方式

clip 無省略號

ellipsis 省略號 (注意配合overflow:hidden和white-space:nowrap一塊使用)

舉例:*-*1111

white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis;

8: 背景陰影:
box-shadow:x y 模糊度(可選) 顏色;

box-shadow: 20px 20px 20px yellow, 30px 30px 30px green;

9:背景漸變:
分為2種:

普通漸變 linear

徑向漸變 radial

background:-webkit-linear-gradient(top,yellow,blue);

background:-webkit-linear-gradient(left,yellow,blue,green,pink);

background:-webkit-linear-gradient(top right,yellow,blue,green,pink);

background:-webkit-linear-gradient(top right,yellow 50%,blue 20%,green 30%,pink);

background:-webkit-linear-gradient(top,yellow 200px,blue 100px,);

background: -webkit-gradient(linear,0 0, 0 100%, from(yellow), to(red));

background: -webkit-radial-gradient(50%,yellow, red,blue,pink,green);

10:transform:變換/變形
下面的屬性值分別有:x y z 3個軸

translate:移動

translate(x px,y px);

rotate:旋轉/負值就是倒轉;

rotate(-360deg);

scale:縮放

scale(x,y)

skew:扭曲

skew(x deg,y deg)

11:transition:過渡
過渡時間

transition-duration: 3s;

過渡屬性(定義寬還是高)

transition-property: all;

過渡函式(運動的方式)

transition-timing-function: ease;

過渡延遲時間

transition-delay: 4s;

12:動畫屬性
animation

animation-name:動畫的名字

animation-duration:動畫完成乙個週期所花費的時間(秒/毫秒)

animation-timing-function:動畫的速度曲線

(linear ease ease-in ease-out ease-in-out 貝塞爾曲線)

animation-delay:動畫何時開始·**

animation-fill-mode:動畫時間之外的狀態

規定動畫

@keyframes nameto}

13:transform-origin:基點
定義x軸的寫法 :left / center / right / length / %

定義y軸的寫法 :top / center / bottom / 20px /50 %

transform-origin : x y ;

14:等價寫法
transform: translate3d(30px,30px,800px)

transform:translatez(800px) translatex(30px) translatey(30px);

transform:translatez(800px) translate(30px,30px);

15:景深
transform-style: 把2d轉換成3d/ preserve-3d;

perspective: 畫素px;

perspective 屬性定義 3d 元素檢視的距離,以畫素計。

當元素定義 perspective 屬性時,其子元素會獲得透視效果

perspective翻譯過來叫 景深

CSS3中各種定位屬性

定位 position static 預設值,設定座標無效 absolute 絕對定位 特徵 1 脫離文件流,不佔位置 2 預設參考html的00點 瀏覽器零點 3 如果有父級,且父級有定位,那就參考父級元素 預設定位除外 相當於給子元素指定了參考物 座標位置 水平 left right 垂直top...

CSS3新增屬性用法整理CSS3新增屬性用法整理

css3新增屬性用法整理 css3新增屬性用法整理 1 box shadow 陰影效果 2 border color 為邊框設定多種顏色 3 border image 邊框 4 text shadow 文字陰影 5 text overflow 文字截斷 6 word wrap 自動換行 7 bord...

CSS3新增屬性(3)

1.定義動畫 用keyframes 定義動畫 類似定義類選擇器 keyframes 動畫名稱 100 動畫序列 0 是動畫的開始,100 是動畫的完成,這樣的規則就是動畫序列。在 keyframes 中規定某項css樣式,就能建立由當前樣式逐漸改為新樣式的動畫效果。動畫是使元素從一種樣式逐漸變化為另...