很多css3屬性 最初的預覽版沒有形成最終的正式版,但是瀏覽器為了對這些新屬性形成支援,主流瀏覽器提供屬於自己的語法規則 「瀏覽器字首」
-webkit- 谷歌、蘋果 瀏覽器字首
-moz- 火狐瀏覽器字首
-ms- ie瀏覽器字首
-o- 歐鵬瀏覽器
注:新增瀏覽器字首 -> 相容模式
不新增瀏覽器字首 -> 標準模式
漸變: 背景色在多個顏色之間平穩的過渡。
線性漸變:
從乙個方向到另乙個方向的顏色的變化。
標準模式的語法(不新增瀏覽器字首):
background: linear-gradient(direction, color-stop1, color-stop2, …);
說明:direction:預設為to bottom,即從上向下的漸變;
stop:顏色的分布位置,預設均勻分布,例如有3個顏色,各個顏色的stop均為33.33%。
相容模式語法(新增瀏覽器字首):
background:linear-gradient( direction, color-stop1, color-stop2,。。。)
說明: direction: 不能新增to 預設指的是 從哪個方向開始
漸變方向:
1:to left \ to right \ to top
2: 對角著漸變
to left top \ to right bottom
3: 漸變線角度的變化
例如:標準模式 : 40deg 40度
相容模式 : 90 - 40
線性漸變:顏色的分布:
linear-gradient(方向, 顏色1 20%,顏色2 30%,顏色3 )
到20%這個位置仍然是顏色1 出了20% 開始向顏色2漸變
徑向漸變:
從乙個點到四周的顏色的過渡變化。
語法:(必須加瀏覽器字首)
background: radial-gradient(center, shape, size, start-color, …, last-color);
說明:center:漸變起點的位置,可以為百分比,預設是圖形的正中心。
shape:漸變的形狀,ellipse表示橢圓形,circle表示圓形。預設為ellipse,如果元素形狀為正方形的元素,則ellipse和circle顯示一樣。
size:漸變的大小,即漸變到**停止,它有四個值。 closest-side:最近邊; farthest-side:最遠邊; closest-corner:最近角; farthest-corner:最遠角。
關於徑向漸變的大小:
closest-side 最近邊
farthest-side 最遠邊
closest-corner 最近角
farthest-corner 最遠角
重複性漸變:
-> 重複性線性漸變
background:repeating-linear-gradient();
-> 重複性徑向漸變
background:repeating-radial-gradient();
過渡:1. transition-property:檢索或設定物件中的參與過渡的屬性
2. transition-duration:檢索或設定物件過渡的持續時間
3. transition-delay:檢索或設定物件延遲過渡的時間
4. transition-timing-function:檢索或設定物件中過渡的動畫型別
動畫的運動型別:
預設的不是勻速 ,預設的是ease
簡寫屬性:
transition:過渡的屬性(all) 過渡的時間 延遲時間 動畫的型別(linear 勻速)
注:transition 必須通過事件觸發!(滑鼠滑過)改變css屬性的值。
瀏覽器相容
瀏覽器相容問題一 不同瀏覽器的標籤預設的外補丁和內補丁不同 問題症狀 隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。碰到頻率 100 解決方案 css裡 備註 這個是最常見的也是最易解決的乙個瀏覽器相容性問題,幾乎所有的css檔案開頭都會用萬用字元 來設定各個標...
瀏覽器相容
1 css bug css樣式在各瀏覽器中解析不一致的情況,或者說 css樣式在瀏覽器中不能正確顯示的問題稱為 css bug.2 css hack css中,hack 是指一種相容 css在不同瀏覽器中正確顯示的技巧方法,因為它們都屬於個人對 css 的非官方的修改,或非官方的。有些人更喜歡使用 ...
瀏覽器相容
所謂的瀏覽器相容性問題,是指因為不同的瀏覽器對同一段 有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論使用者用什麼瀏覽器來檢視我們的 或者登陸我們的系統,都應該是統一的顯示效果。所以瀏覽器的相容性問題是前端開發人員經常會碰到和必須要解決的問題。在學習瀏覽器相容性之前,我...