4種方法幫你的網站建立更豐富的Web體驗
現在的網站已經從一個簡單的文字頁面開始進化了很多,我們可以製作出豐富的視覺效果來增加使用者在桌面瀏覽器和移動瀏覽器的體驗。
今天這篇文字就給大家分享4個實用的方法,來幫助你建立更好的Web體驗。
對於那些還在用IE6的朋友,我只想說一句:go to hell。
想檢視各個瀏覽器對一些新特性的相容性情況可以去caniuse.com,上面列的很詳細。
下面就來看看這四個增強你的站點使用者體驗的方法是什麼。
1. CSS
CSS是Cascading Style Sheets(層疊樣式表單)的簡稱。更多的人把它稱作樣式表。它是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等檔案樣式的計算機語言。
CSS目前最新版本為CSS3,是能夠真正做到網頁表現與內容分離的一種樣式設計語言。
相對於傳統HTML的表現而言,CSS能夠對網頁中的物件的位置排版進行畫素級的精確控制,支援幾乎所有的字型字號樣式,擁有對網頁物件和模型樣式編輯的能力,並能夠進行初步互動設計,是目前基於文字展示最優秀的表現設計語言。
2. SVG
SVG是可縮放向量圖形是基於可擴充套件標記語言(標準通用標記語言的子集),用於描述二維向量圖形的一種圖形格式。它由全球資訊網聯盟制定,是一個開放標準。
向量影像用點和線來描述物體,所以檔案會比較小,同時也能提供高清晰的畫面,適合於直接列印或輸出。而點陣圖影像的儲存單位是影像上每一點的畫素值,因此一般的影像檔案都很大,會佔用大量的網路頻寬。SVG是一種向量圖形格式,GIF、JPEG是光柵檔案格式。有了兩者的概念後,SVG較GIF、JPEG的優勢顯而易見。更多的好東西可以去snapsvg看看。
SVG是一個XML檔案,用於XML程式設計的兩種模型DOM和SAX也適用於它。因為SVG是被設計用於網際網路,所以通過Javascript和DOM訪問它就是最重要的應用模式。通過Javascript和DOM可以動態地修改HTML,同樣也可以在瀏覽器中動態地建立、修改和刪除圖片。
3. 2D Canvas
HTML5 <canvas> 標籤用於繪製影像(通過指令碼,通常是 JavaScript)。
不過,<canvas> 元素本身並沒有繪製能力(它僅僅是圖形的容器) – 您必須使用指令碼來完成實際的繪圖任務。
getContext() 方法可返回一個物件,該物件提供了用於在畫布上繪圖的方法和屬性。
getContext(“2d”) 物件屬性和方法,可用於在畫布上繪製文字、線條、矩形、圓形等等。
4. WebGL
WebGL是一種3D繪圖示準,這種繪圖技術標準允許把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0的一個JavaScript繫結,WebGL可以為HTML5 Canvas提供硬體3D加速渲染,這樣Web開發人員就可以藉助系統顯示卡來在瀏覽器裡更流暢地展示3D場景和模型了,還能建立複雜的導航和資料視覺化。
顯然,WebGL技術標準免去了開發網頁專用渲染外掛的麻煩,可被用於建立具有複雜3D結構的網站頁面,甚至可以用來設計3D網頁遊戲等等。一些效果可以去threejs看看。
WebGL完美地解決了現有的Web互動式三維動畫的兩個問題:第一,它通過HTML指令碼本身實現Web互動式三維動畫的製作,無需任何瀏覽器外掛支援;第二,它利用底層的圖形硬體加速功能進行的圖形渲染,是通過統一的、標準的、跨平臺的OpenGL介面實現的。
注:文章圖片內容參考自webdesignerdepot部落格。
相關文章
- 麥粉社群首頁升級!更豐富的內容,更友好的體驗
- 【cypress】4. 豐富的除錯工具除錯
- 豐富 pytest 的 assert
- MacOS啟用器Hapigo 2.0:主題更豐富,效率更提升MacAPIGo
- AR人臉道具SDK,打造豐富使用者體驗
- 豐富實踐體驗 人工智慧走進校園人工智慧
- Web 效能優化:21 種優化 CSS 和加快網站速度的方法Web優化CSS網站
- 提升網站使用者體驗 讓GoDaddy幫你完善這幾個小細節!網站Go
- 豐富的詩詞資源!一個現代化詩詞學習網站!學習網站
- 做自媒體必備的6個免費網站,提高工作效率,豐富見識網站
- 手機穿戴裝置能力共享,提升豐富互動體驗
- 網站遷移更換伺服器的方法網站伺服器
- 【譯】Web 效能優化:21種優化CSS和加快網站速度的方法Web優化CSS網站
- 4個免費短視訊素材網站,幫你提升90%效率網站
- vscode語音註釋, 讓資訊更豐富(下)VSCode
- vscode語音註釋, 讓資訊更豐富(中)VSCode
- vscode語音註釋, 讓資訊更豐富 (上)VSCode
- WEB網站國際化的一種解決方案Web網站
- 6大自媒體網站,幫你解決靈感枯竭網站
- 這一個自媒體網站幫你搞定百萬爆文網站
- 帝國cms網站更換域名後圖片地址更換的方法網站
- 使用 JavaScript 驗證電子郵件的 4 種方法JavaScript
- MongoDB學習之豐富的索引MongoDB索引
- 豐富多彩的會員活動。
- 建立執行緒的4種方法 and 執行緒的生命週期執行緒
- 【轉】【譯】讓你的網站更炫酷的一些小 tips網站
- 提高網站安全性的12種基本方法網站
- 五種方法建立java物件,你知道幾種呢?Java物件
- AntDB資料庫線上培訓開課啦!更靈活、更專業、更豐富資料庫
- 種類豐富的材質庫,讓開發者建模輕鬆高效
- 一種遊戲體驗曲線的拆解方法遊戲
- JavaScript建立物件的多種方法JavaScript物件
- 網站建設中提高使用者體驗的重要性和方法網站
- 4種除錯深度神經網路的方法除錯神經網路
- 讓你的app體驗更絲滑的11種方法!衝擊手機應用榜單Top3指日可待APP
- 做自媒體必備的4大免費網站,幫助我們更快上手運營網站
- 自媒體網站——易撰,輕鬆幫你打造爆款標題。網站
- 作為前端你拿什麼證明網站體驗?前端網站
- 豐富的包(packages)生態系統Package