[TOC]
# 漸進增強
針對低版本瀏覽器進行構建頁面,保證最基本的功能,然后再針對高級瀏覽器進行效果、交互等改進和追加功能達到更好的用戶體驗。
在線性漸變過程中,顏色沿著一條直線過渡:從左側到右側、從右側到左側、從頂部到底部、從底部到頂部或著沿任何任意軸。如果你曾使用過制作圖件,比如說Photoshop,你對線性漸變并不會陌生。
兼容性問題很嚴重,我們這里之講解線性漸變
語法格式:
~~~
background:-webkit-linear-gradient(漸變的起始位置, 起始顏色, 結束顏色);
~~~
~~~
background:-webkit-linear-gradient(漸變的起始位置, 顏色 位置, 顏色位置....);
~~~
~~~
div {
width: 300px;
height: 50px;
/* background: linear-gradient(漸變的起始位置, 起始顏色, 結束顏色); */
background: linear-gradient(top, red, green);
background: -webkit-linear-gradient(top, red, green);
background: -moz-linear-gradient(top, red, green);
/* 因為背景漸變 兼容性問題很嚴重, 必須在前面添加瀏覽器的私有前綴 */
margin: 200px auto;
}
section {
width: 400px;
height: 100px;
margin: 0 auto;
/* background:-webkit-linear-gradient(漸變的起始位置, 顏色 位置, 顏色位置....); */
background: -webkit-linear-gradient(top, red 0%, green 20%, blue 80%);
background: -moz-linear-gradient(left, red 0%, green 50%, skyblue 80%, hotpink 100%)
}
~~~
# 優雅降級
一開始就構建完整的功能,然后再針對低版本瀏覽器進行兼容。
| 瀏覽器前綴 | 瀏覽器 |
| --- | --- |
| \-webkit- | Google Chrome, Safari, Android Browser |
| \-moz- | Firefox |
| \-o- | Opera |
| \-ms- | Internet Explorer, Edge |
| \-khtml- | Konqueror |
# CSS W3C 統一驗證工具
CssStats 是一個在線的 CSS 代碼分析工具
網址是: http://www.cssstats.com/
如果你想要更全面的,這個神奇,你值得擁有:
W3C 統一驗證工具:[http://validator.w3.org/unicorn/](http://validator.w3.org/unicorn/)
- HTML
- 標簽
- 超鏈接
- 列表
- 表格和表單
- h5新增標簽
- 快捷方式
- 標簽包含
- CSS
- 選擇器
- 行內,塊元素,鏈接
- css三大特性
- 盒子模型
- 定位
- css可見性
- emment書寫
- 文本元素
- 外觀屬性
- 背景
- 浮動
- ps
- 用戶界面樣式
- 顯示和隱藏
- 過渡
- 2D,3D變形
- 動畫animation
- 伸縮布局(CSS3)
- BFC
- 優雅降級和漸進增強
- 3D旋轉
- 雙飛翼和圣杯
- JS基礎
- 輸出消息的幾種方式
- 數據類型
- Date對象
- Math對象
- Array對象
- 字符串常用方法
- 數據類型轉換
- 等號運算
- 代碼調試
- 數組
- 函數
- WebAPI
- webapi簡介
- 獲取頁面元素
- 事件
- 屬性操作
- 創建元素
- 節點操作
- 事件詳解
- BOM
- 位置相關屬性
- 拖拽彈窗
- 彈出層加遮罩
- ES6
- let和const
- 解構表達式變化
- 函數優化
- map和reduce
- nrm
- npm
- npm基礎
- package.json
- 淘寶鏡像
- webpack
- 介紹
- 多入口文件(Multiple entry files)
- Webpack CSS loader加載器
- webpack Image loader 加載圖片
- uglify-js壓縮打包JS
- webpack構建本地服務器
- vue內部指令
- v-if,v-show,v-for
- v-text,v-html
- v-on
- v-model
- v-bind
- v-pre,v-cloak,v-once
- vue全局api
- Vue.directive 自定義指令
- vue.extend構造器的延伸
- vue.set全局操作
- Vue的生命周期(鉤子函數)
- Template 制作模版
- Component 初識組件
- Component 組件props 屬性設置
- Component 父子組件關系
- Component 標簽
- vue選項
- propsData Option全局擴展數據傳遞
- computed Option 計算選項
- Methods Option 方法選項
- watch選項監控數據
- Mixins 混入選項操作
- Extends Option 擴展選項
- delimiters 選項
- vue實例和內置組件
- 實例屬性
- 實例方法
- 實例事件
- 內置組件 -slot
- vue-cli
- vue-cli介紹
- 項目目錄結構
- vue-cli模板
- vue-router
- 簡介
- 配置子路由
- 參數傳遞
- 單頁面多路由區域操作
- url傳遞參數
- vscode