搜尋
首頁web前端H5教程實例講解使用SVG製作loading載入動畫的方法_html5教學技巧

今天和大家分享一個以SVG圖像為主的loading加載動畫,現在移動端網頁使用比較多,若還用GIF做loading圖片的話,可能會影響圖像的質量,所以使用SVG是一個不錯的方式。

這次展示的程式碼由 Aurer 編寫,前端人員只需要直接複製想要的SVG程式碼就能直接使用,而且可以改變顏色。當然,對於好學的同學,也可以研究下這個程式碼的寫法。

使用教學

接下來設計達人網小編為大家講解這個使用方法,其實是相當簡單的。

STEP 1: 複製你想要的SVG載入動畫程式碼到

裡面,小編隨意複製一個程式碼如下:
XML/HTML Code複製內容到剪貼簿
  1. svg 版本=版本=版本 🎜> id="Layer_1" xmlns xmlns >"http://www.w3.org/2000/svg" xmlns:xlink="http:// www .w3.org/1999/xlink" x="0px" y="0px" 寬度="24px"  高度="30px" viewBox=「0 0 24 30」 樣式=「啟用背景:新0 xml:space="保留">  
  2.    長方形 x y="0" 寬度 寬度寬度"4" 高度="10" 填🎜>=“#333” 變換=變換=
  3. 變換=“翻譯” 🎜>>   animateTransform attributeType 🎜> 屬性名稱=「轉換」  🎜>「翻譯」 =「0 0; 0 開始="0" 持續=持續== 0.6s" 重複次數="無限期">
  4. 🎜>animateTransform>  
  5. 長方形>   矩形 x="10"  y="0" 寬度 寬度寬度"4" 高度="10" 填🎜>=“#333” 變換
  6. =變換=變換=“翻譯502111. 🎜>>  
  7. animateTransform attributeType 🎜> 屬性名稱=「轉換」  🎜>「翻譯」 =「0 0; 0 開始="0.2s" 持續= "0.6s" repeatCount="無限期">>
  8. animateTransform>  
  9. 長方形>   長方形 x=x=x=x=x=x=x=x=x y=
  10. "0" 寬度 寬度寬度"4" 高度="10" 填🎜>=“#333” 變換=變換=變換=“翻譯”. 🎜>>   animateTransform attributeType 🎜> 屬性名稱=「轉換」  🎜>「翻譯」
  11.  
  12. =「0 0; 0 開始=
  13. "0.4s"
  14.  持續= "0.6s" 
  15. repeatCount
=

"無限期"

>

>
  1. animateTransform>
  2.   
  3. 長方形>  
svg>   此時程式碼已經可以帶動畫了,但沒有顏色,請繼續看STEP2添加顏色。 第2步:為SVG影像新增顏色 為你的樣式表加上以下樣式,裡面的顏色代碼換上你喜歡的即! XML/HTML 程式碼將內容複製到剪貼簿 樣式>   svg 路徑,svg 矩形{填色:#FF6700;}    樣式>  

完成!最終DEMO:
201645112526157.gif (500×250)

ionic庫中的載入動畫使用
ionic是一個用來開發混合手機應用的,開源的,免費的程式碼庫。可以優化html、css和js的效能,建立高效的應用程序,而且還可以用於建立Sass和AngularJS的最佳化。 ionic會是一個可以信賴的框架。
安裝很簡單,如果有npm,Window 和Linux 上打開命令行工具執行以下命令:

複製代碼
程式碼如下:
$ npm install -g cordova ionic

Mac 系統上使用以下指令:

代碼代碼如下:
sudo npm install -g cordova ionic
提示: IOS需要在Mac Os X. 和Xcode環境下安裝使用。
如果你已經安裝了上述環境,可以執行以下指令來更新版本:


複製程式碼程式碼如下:
npm update -g cordova ionic



複製程式碼
複製程式碼
201645112554683.jpg (642×270)sudo npm update -g cordova ionic

下面我們來看看具體的兩個加載相關的用法:

ionic 載入動作 $ionicLoading

$ionicLoading 是 ionic 預設的一個載入互動效果。裡面的內容也是可以在模板裡面修改。
使用實例:
HTML 程式碼: XML/HTML Code
複製內容到剪貼簿
  1. html ng-app >>     
  2. >       
  3.  字符集 字符集 字符集 字符集
  4.  字符集 字符集 字符集>        名稱
  5. ="視口"
  6.  內容=「初始規模=1,最大規模=1,使用者可擴充=否,寬度=裝置寬度「>                 
  7. 標題
  8. >離子莫代爾標題>           連結 href
  9.  href rel="樣式表">       腳本 
  10. src="http: / /www.runoob.com/static/ionic/js/ionic.bundle.min.js">腳本
  11. >>      >  
  12. body
  13.  ng-controller= ">                 
  14. ion-view 標題="首頁">
  15.            離子標題欄>            h1 > 🎜>>布偶
  16. h1>          
  17. 離子標題欄
  18. >          離子含量 有標題 有標題有標題>  
  19.           離子列表>  
  20.             離子項目布偶中的布偶」 href=「#」>「#」>「#」>「#」> .name}}離子項目
  21. >
  22.              離子列表
  23. >
  24.            離子含量
  25. >
  26.  🎜>>         ion-view
  27. > 
  28. >
  29.           身體
  30. >   html
>
  

JavaScript 程式碼
JavaScript 程式碼
  1. 將內容複製到剪切板
  2. angular.module('ionicApp', ['ionic'])    .controller('AppCtrl', 
  3. 函數($scope, $timeout, $ionicLoading) { 
  4.      //設定載入器
  5.   
  6.   $ionicLoading.show({   
  7.     內容:‘載入中’,       動畫:『淡入淡出-in
  8. ‘,       showBackdrop: true
  9. ,   
  10.     最大寬度:200,  
  11.     showDelay: 0   
  12.   });   
  13.         //設定一個逾時來清除載入程序,但實際上您會呼叫 $ionicLoading.hide(); 每當一切準備就緒或載入時都會呼叫該方法。
  14.      $timeout(函數
  15.  () {   
  16.     $ionicLoading.hide();   
  17.     $scope.stooges = [{name: 'Moe'}, {name: 'Larry'}, {name:'Curly'}];   
  18.   },2000);   
  19.      
});  


$ionicLoadingConfig
使用實例:
HTML 代碼
XML/HTML 程式碼將內容複製到剪貼簿
  1. 離子含量 離子含量=="滾動="捲動假  類別
  2. =
  3. "有標題"> > 
  4. >
  5.  >    p>       
  6. 離子旋轉器
  7.  圖標=" android ">離子旋轉器>       
  8. 離子旋轉器
  9.  圖標=" ios ">離子旋轉器>       
  10. 離子旋轉器
  11.  圖標=" ios -small">ion-spinner> 🎜> 🎜>     離子旋轉器 圖標
  12. ="氣泡" ="旋轉平衡">> 🎜>離子旋轉器>       離子旋轉器 
  13. 圖標
  14. ="圓圈" =
  15. "旋轉器通電"
  16. >
  17. >>
  18. 離子旋轉器>     
  19. p>        p>       離子旋轉器 圖標
  20. ="新月"
  21.  ="spinner-royal">>離子旋轉器>          離子旋轉器
  22.  圖標="點" 類="旋轉深色">>> 離子旋轉器>  
  23.     離子旋轉器 圖標=" lines " class="旋轉平靜"> 🎜>離子旋轉器>  
  24.     
  25. 離子旋轉器 圖示 圖示 圖示 " class="旋轉斷言">>
  26. 🎜>離子旋轉器
  27. >       離子旋轉器 圖標="螺旋">
  28. 離子旋轉器
  29. >     
  30. p
  31. >
  32.   
  33.   
  34.   
  35. 離子含量
>

  

 CSS 代碼
    CSS 代碼
  1. 將內容複製到剪切板
  2. 身體{      遊標url('http://www.runob.com/try/demosource/finger .png'),
  3. 自動;   
  4. }       
  5. p {      置中
  6. 居中;   ;      邊距底部
  7. 40px !
  8. 重要;   
  9. }    .spinner svg {      
  10. 寬度:19% ! 重要;      高度
  11. 85px !
重要
;   

}  
JavaScript 程式碼
  1. JavaScript 程式碼 將內容複製到剪切板
  2. angular.module('ionicApp', ['ionic'])      
  3. .controller('MyCtrl', 
  4. 函數($scope) {    
      });  
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
H5:工具,框架和最佳實踐H5:工具,框架和最佳實踐Apr 11, 2025 am 12:11 AM

H5開發需要掌握的工具和框架包括Vue.js、React和Webpack。 1.Vue.js適用於構建用戶界面,支持組件化開發。 2.React通過虛擬DOM優化頁面渲染,適合複雜應用。 3.Webpack用於模塊打包,優化資源加載。

HTML5的遺產:當前了解H5HTML5的遺產:當前了解H5Apr 10, 2025 am 09:28 AM

HTML5hassignificantlytransformedwebdevelopmentbyintroducingsemanticelements,enhancingmultimediasupport,andimprovingperformance.1)ItmadewebsitesmoreaccessibleandSEO-friendlywithsemanticelementslike,,and.2)HTML5introducednativeandtags,eliminatingthenee

H5代碼:可訪問性和語義HTMLH5代碼:可訪問性和語義HTMLApr 09, 2025 am 12:05 AM

H5通過語義化元素和ARIA屬性提升網頁的可訪問性和SEO效果。 1.使用、、等元素組織內容結構,提高SEO。 2.ARIA屬性如aria-label增強可訪問性,輔助技術用戶可順利使用網頁。

H5與HTML5相同嗎?H5與HTML5相同嗎?Apr 08, 2025 am 12:16 AM

"h5"和"HTML5"在大多數情況下是相同的,但它們在某些特定場景下可能有不同的含義。 1."HTML5"是W3C定義的標準,包含新標籤和API。 2."h5"通常是HTML5的簡稱,但在移動開發中可能指基於HTML5的框架。理解這些區別有助於在項目中準確使用這些術語。

H5的功能是什麼?H5的功能是什麼?Apr 07, 2025 am 12:10 AM

H5,即HTML5,是HTML的第五個版本,它為開發者提供了更強大的工具集,使得創建複雜的網頁應用變得更加簡單。 H5的核心功能包括:1)元素允許在網頁上繪製圖形和動畫;2)語義化標籤如、等,使網頁結構清晰,利於SEO優化;3)新API如GeolocationAPI,支持基於位置的服務;4)跨瀏覽器兼容性需要通過兼容性測試和Polyfill庫來確保。

h5鏈接怎麼做h5鏈接怎麼做Apr 06, 2025 pm 12:39 PM

如何創建 H5 鏈接?確定鏈接目標:獲取 H5 頁面或應用程序的 URL。創建 HTML 錨點:使用 <a> 標記創建錨點並指定鏈接目標URL。設置鏈接屬性(可選):根據需要設置 target、title 和 onclick 屬性。添加到網頁:將 HTML 錨點代碼添加到希望鏈接出現的網頁中。

h5兼容問題怎麼解決h5兼容問題怎麼解決Apr 06, 2025 pm 12:36 PM

解決 H5 兼容問題的方法包括:使用響應式設計,允許網頁根據屏幕尺寸調整佈局。採用跨瀏覽器測試工具,在發布前測試兼容性。使用 Polyfill,為舊瀏覽器提供對新 API 的支持。遵循 Web 標準,使用有效的代碼和最佳實踐。使用 CSS 預處理器,簡化 CSS 代碼並提高可讀性。優化圖像,減小網頁大小並加快加載速度。啟用 HTTPS,確保網站的安全性。

h5怎么生成鏈接h5怎么生成鏈接Apr 06, 2025 pm 12:33 PM

h5頁面可以通過兩種方法生成鏈接:手動創建鏈接或使用短鏈接服務。通過手動創建,只需複制h5頁面的URL即可;通過短鏈接服務,需將URL粘貼到服務中,然後獲取縮短的URL。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用