Heim > Web-Frontend > H5-Tutorial > Hauptteil

Beispiele zur Erläuterung der Verwendung von SVG zum Erstellen von Ladeanimation_html5-Tutorialfähigkeiten

WBOY
Freigeben: 2016-05-16 15:45:22
Original
2966 Leute haben es durchsucht

Heute möchte ich eine auf SVG-Bildern basierende Ladeanimation mit Ihnen teilen. Wenn Sie zum Laden von Bildern auch GIF verwenden, kann dies die Verwendung von SVG beeinträchtigen ein guter Weg.

Der dieses Mal gezeigte Code wurde von Aurer geschrieben. Das Frontend-Personal muss nur den gewünschten SVG-Code direkt kopieren, um ihn direkt zu verwenden, und die Farbe kann geändert werden. Natürlich können lernbegierige Studenten auch das Schreibprinzip dieses Codes studieren.

Nutzungsanleitung

Als nächstes erklärt der Herausgeber von Design Expert Network, wie man das nutzt. Es ist eigentlich ganz einfach.

SCHRITT 1: Kopieren Sie den gewünschten SVG-Ladeanimationscode in den . Der Editor kann einen Code wie folgt kopieren:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <svg Version="1.1"  id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http:// www.w3.org/1999/xlink" x="0px" y="0px" Breite="24px"  Höhe="30px" viewBox="0 0 24 30" style="enable-background:new 0 0 50 50;" xml:space="preserve">  
  2. <rect x="0"  y="0" Breite="4" Höhe="10" füllen ="#333" transformieren="translate(0 15.1665)" >  
  3. <animateTransform attributeType="xml"  attributeName="transform" type="translate" values="0 0; 0 20; 0 0" Anfang="0" Dauer=" 0,6s" repeatCount="indefinite">animateTransform>  
  4. rect>  
  5. <rect x="10"  y="0" Breite="4" Höhe="10" füllen ="#333" transformieren="translate(0 11.5002)" >  
  6. <animateTransform attributeType="xml"  attributeName="transform" type="translate" values="0 0; 0 20; 0 0" Anfang="0,2s" Dauer= "0,6s" repeatCount="indefinite">animateTransform>  
  7. rect>  
  8. <rect x="20"  y="0" Breite="4" Höhe="10" füllen ="#333" transformieren="translate(0 1.83315)" >  
  9. <animateTransform attributeType="xml"  attributeName="transform" type="translate" values="0 0; 0 20; 0 0" Anfang="0,4s" Dauer= "0,6s" repeatCount="indefinite">animateTransform>  
  10. rect>  
  11. svg>  

此时代码已经可以带动画了,但没颜色,请继续看STEP2添加颜色。

SCHRITT 2: 为SVG图像添加颜色

给你的样式表添加如下样式,里面的颜色代码换上你喜欢的即!

XML/HTML-Code复制内容到剪贴板
  1. <Stil>  
  2. svg path,svg rect{fill: #FF6700;}   
  3. Stil>  

Fertig! Letzte DEMO:
201645112526157.gif (500×250)

Die Ladeanimation in der ionic-Bibliothek wird verwendet
ionic ist eine Open-Source-Bibliothek mit kostenlosem Code, die zur Entwicklung hybrider mobiler Anwendungen verwendet wird. Es kann die Leistung von HTML, CSS und JS optimieren, effiziente Anwendungen erstellen und kann auch zum Erstellen von Optimierungen für Sass und AngularJS verwendet werden. ionic wird ein vertrauenswürdiges Framework sein.
Die Installation ist sehr einfach. Öffnen Sie das Befehlszeilentool unter Windows und Linux und führen Sie den folgenden Befehl aus:

Code kopieren
Der Code lautet wie folgt:
$ npm install -g cordova ionic

Verwenden Sie den folgenden Befehl auf einem Mac-System:

Code kopieren
Der Code lautet wie folgt:
sudo npm install -g cordova ionic

Tipps: IOS muss kann unter Mac OS X und Xcode-Umgebungen installiert und verwendet werden.
Wenn Sie die oben genannte Umgebung bereits installiert haben, können Sie den folgenden Befehl ausführen, um die Version zu aktualisieren:

Kopieren Sie den Code
Der Code lautet wie folgt:
npm update -g cordova ionic

oder

Code kopieren
Code wie folgt:
sudo npm update -g cordova ionic

201645112554683.jpg (642×270)

Werfen wir einen Blick auf zwei spezifische Verwendungen im Zusammenhang mit dem Laden:

ionische Ladeaktion $ionicLoading
$ionicLoading ist ein Standard-Ladeinteraktionseffekt von ionic. Der darin enthaltene Inhalt kann auch in der Vorlage geändert werden.
Verwendungsbeispiel:
HTML-Code:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <html ng-app="ionicApp">  
  2.   <Kopf>  
  3.     <meta charset="utf- 8">  
  4.     <meta name="viewport"  Inhalt="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width ">    
  5.        
  6.     <Titel>Ionic ModalTitel>  
  7.   
  8.      <link href="http: //www.runoob.com/static/ionic/css/ionic.min.css" rel="stylesheet">  
  9.     <script src="http: //www.runoob.com/static/ionic/js/ionic.bundle.min.js">Skript>  
  10.   Kopf>  
  11. <body ng-controller=" AppStrg">  
  12.        
  13.       <ion-view title=" Startseite“>  
  14.         <ion-header-bar>  
  15.           <h1 Klasse="Titel" >The Stoogesh1>  
  16.         ion-header-bar>  
  17.         <ion-content has-header="wahr">  
  18.           <ion-list>  
  19.             <ion-item ng-repeat="Stooge in Stooges" href="#">{ {stooge.name}}ion-item>  
  20.           ion-list>  
  21.         ionengehalt>  
  22.       ion-view>  
  23.        
  24.   Körper>  
  25. html>  

JavaScript 代码

JavaScript-Code复制内容到剪贴板
  1. angular.module(‘ionicApp‘, [‘ionic‘])   
  2. .controller(‘AppCtrl‘, function($scope, $timeout, $ionicLoading) {   
  3.   
  4.   // Loader einrichten   
  5.   $ionicLoading.show({   
  6.     Inhalt: ‘Laden‘,   
  7.     Animation: ‘fade-in‘,   
  8.     showBackdrop: true,   
  9.     maxWidth: 200,   
  10.     showDelay: 0   
  11.   });   
  12.      
  13.   // Legen Sie eine Zeitüberschreitung fest, um den Loader zu löschen, unabhängig davon, ob Sie $ionicLoading.hide() aufrufen würden. Methode immer dann, wenn alles fertig oder geladen ist.   
  14.   $timeout(function () {   
  15.     $ionicLoading.hide();   
  16.     $scope.stooges = [{name: ‘Moe‘}, {name: ‘Larry‘}, {name: ‘Curly‘}];   
  17.   }, 2000);   
  18.      
  19. });  

$ionicLoadingConfig
使用实例:

HTML 代码

XML/HTML-Code复制内容到剪贴板
  1. <ion-content scroll="false" class="has-header">  
  2.   <p>  
  3.     <Ionenspinner Symbol=" android">ion-spinner>  
  4.     <Ionenspinner Symbol=" ios">ion-spinner>  
  5.     <Ionenspinner Symbol=" ios-small">ion-spinner>  
  6.     <Ionenspinner Symbol=" Blasen" Klasse="spinner-balanced">Ionenspinner>  
  7.     <Ionenspinner Symbol=" Kreise" Klasse="spinner-energized">Ionenspinner>  
  8.   p>  
  9.   
  10.   <p>  
  11.     <Ionenspinner Symbol=" Halbmond" Klasse="spinner-royal">Ionenspinner>  
  12.   
  13.     <Ionenspinner Symbol=" dots" class="spinner-dark">Ionenspinner>  
  14.     <Ionenspinner Symbol=" Zeilen" Klasse="spinner-calm">Ionenspinner>  
  15.     <Ionenspinner Symbol=" Ripple" class="spinner-assertive">Ionenspinner>  
  16.     <Ionenspinner Symbol=" Spirale">Ionenspinner>  
  17.   p>  
  18.   
  19.   
  20. ionengehalt>  

 
CSS-Code

CSS-Code复制内容到剪贴板
  1. Körper {   
  2.   CursorURL('http://www.runob.com/try/demo_source/finger .png'), auto;   
  3. }       
  4. p {   
  5.   text-aligncenter;   
  6.   Rand unten40px !wichtig;   
  7. }   
  8. .spinner svg {   
  9.   Breite: 19 % !wichtig;   
  10.   Höhe85px !wichtig;   
  11. }  

JavaScript 代码

JavaScript-Code复制内容到剪贴板
  1. angular.module(‘ionicApp‘, [‘ionic‘])   
  2.   
  3. .controller(‘MyStrg‘, function($scope) {    
  4.      
  5. });  
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage