Maison > interface Web > Tutoriel H5 > Exemples pour expliquer comment utiliser SVG pour créer des compétences de tutoriel de chargement animation_html5

Exemples pour expliquer comment utiliser SVG pour créer des compétences de tutoriel de chargement animation_html5

WBOY
Libérer: 2016-05-16 15:45:22
original
2998 Les gens l'ont consulté

Aujourd'hui, j'aimerais partager avec vous une animation de chargement basée sur des images SVG. De nos jours, les pages Web mobiles sont principalement utilisées. Si vous utilisez également GIF pour charger des images, cela peut affecter la qualité de l'image. L'utilisation de SVG est donc recommandée. une bonne manière.

Le code affiché cette fois a été écrit par Aurer. Le personnel front-end n'a qu'à copier directement le code SVG souhaité pour l'utiliser directement, et la couleur peut être modifiée. Bien entendu, pour les étudiants désireux d’apprendre, vous pouvez également étudier le principe d’écriture de ce code.

Tutoriel d'utilisation

Ensuite, l'éditeur de Design Expert Network vous expliquera comment l'utiliser. C'est en fait assez simple.

ÉTAPE 1 : Copiez le code d'animation de chargement SVG souhaité dans le . L'éditeur peut copier un code comme suit :

.
Code XML/HTMLCopier le contenu dans le presse-papiers
  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" largeur="24px"  hauteur="30px" viewBox="0 0 24 30" style="activer-background:new 0 0 50 50;" xml:space="préserver">  
  2. <rect x="0"  y="0" largeur="4" hauteur="10" remplir ="#333" transformer="traduire(0 15.1665)" >  
  3. <animateTransform attributeType="xml"  attributeName="transformer" type="traduire" valeurs="0 0; 0 20; 0 0" begin="0" dur=" 0,6 s" repeatCount="indéfini">animateTransform>  
  4. rect>  
  5. <rect x="10"  y="0" largeur="4" hauteur="10" remplir ="#333" transformer="translate(0 11.5002)" >  
  6. <animateTransform attributeType="xml"  attributeName="transformer" type="traduire" valeurs="0 0; 0 20; 0 0" début="0.2s" dur= "0,6s" repeatCount="indéfini">animateTransform>  
  7. rect>  
  8. <rect x="20"  y="0" largeur="4" hauteur="10" remplir ="#333" transformer="traduire(0 1.83315)" >  
  9. <animateTransform attributeType="xml"  attributeName="transformer" type="traduire" valeurs="0 0; 0 20; 0 0" début="0.4s" dur= "0,6s" repeatCount="indéfini">animateTransform>  
  10. rect>  
  11. svg>  

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

ÉTAPE 2 : 为SVG图像添加颜色

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

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

Fait ! DÉMO finale :
201645112526157.gif (500×250)

L'animation de chargement dans la bibliothèque ionique est utilisée
ionic est une bibliothèque de codes open source et gratuite utilisée pour développer des applications mobiles hybrides. Il peut optimiser les performances du HTML, du CSS et du JS, créer des applications efficaces et peut également être utilisé pour créer des optimisations pour Sass et AngularJS. ionic sera un framework digne de confiance.
L'installation est très simple. Si vous disposez de npm, ouvrez l'outil de ligne de commande sous Windows et Linux et exécutez la commande suivante :

Copier le code
Le code est le suivant :
$ npm install -g cordova ionic

Utilisez la commande suivante sur le système Mac :

Copier le code
Le code est le suivant :
sudo npm install -g cordova ionic

Conseils : IOS doit être installé et utilisé sous les environnements Mac Os X. et Xcode.
Si vous avez déjà installé l'environnement ci-dessus, vous pouvez exécuter la commande suivante pour mettre à jour la version :

Copiez le code
Le code est le suivant :
npm update -g cordova ionic

ou

Copier le code
code comme suit :
sudo npm update -g cordova ionic

201645112554683.jpg (642×270)

Jetons un coup d'œil à deux utilisations spécifiques liées au chargement :

action de chargement ionique $ionicLoading
$ionicLoading est un effet d'interaction de chargement par défaut d'ionic. Le contenu à l'intérieur peut également être modifié dans le modèle.
Exemple d'utilisation :
Code HTML :

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. <html ng-app="ionicApp">  
  2.   <tête>  
  3.     <meta charset="utf- 8">  
  4.     <méta nom="portée"  content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width ">    
  5.        
  6.     <titre>Ionic Modaltitre>  
  7.   
  8.      <lien href="http : //www.runoob.com/static/ionic/css/ionic.min.css" rel="feuille de style">  
  9.     <script src="http : //www.runoob.com/static/ionic/js/ionic.bundle.min.js">script>  
  10.   tête>  
  11. <corps ng-controller=" AppCtrl">  
  12.        
  13.       <ion-view titre=" Accueil">  
  14.         <barre-d'en-tête>  
  15.           <h1 classe="titre" >Les Stoogesh1>  
  16.         barre-d'en-tête>  
  17.         <ion-content has-header="vrai">  
  18.           <liste d'ions>  
  19.             <ion-item ng-repeat="complot dans compris" href="#">{ {stooge.name}}élément-ion>  
  20.           liste d'ions>  
  21.         ion-content>  
  22.       ion-view>  
  23.        
  24.   corps>  
  25. html>  

JavaScript 代码

Code JavaScript复制内容到剪贴板
  1. angular.module('ionicApp', ['ionic'])   
  2. .controller('AppCtrl', fonction($scope, $timeout, $ionicLoading) {   
  3.   
  4.   // Configurer le chargeur   
  5.   $ionicLoading.show({   
  6.     contenu : ‘Chargement‘,   
  7.     animation : ‘fondu-entrée',   
  8.     showBackdrop : true,   
  9.     maxWidth : 200,   
  10.     showDelay : 0   
  11.   });   
  12.      
  13.   // Définissez un délai d'attente pour effacer le chargeur, de la manière que vous appelleriez en fait le $ionicLoading.hide(); méthode à chaque fois que tout est prêt ou chargé.   
  14.   $timeout(fonction () {   
  15.     $ionicLoading.hide();   
  16.     $scope.stooges = [{name : ‘Moe‘}, {name :  ‘Larry‘}, {name:  ‘Curly‘}];   
  17.   }, 2000);   
  18.      
  19. });  

$ionicLoadingConfig
使用实例:

HTML 代码

Code XML/HTML复制内容到剪贴板
  1. <contenu en ions défilement="faux" class="has-header">  
  2.   <p>  
  3.     <ion-spinner icône=" android">ion-spinner>  
  4.     <ion-spinner icône=" ios">ion-spinner>  
  5.     <ion-spinner icône=" ios-small">ion-spinner>  
  6.     <ion-spinner icône=" bulles" classe="spinner-équilibré">ion-spinner>  
  7.     <ion-spinner icône=" cercles" classe="spinner-énergisé">ion-spinner>  
  8.   p>  
  9.   
  10.   <p>  
  11.     <ion-spinner icône=" croissant" classe="spinner-royal">ion-spinner>  
  12.   
  13.     <ion-spinner icône=" points" class="spinner-dark">ion-spinner>  
  14.     <ion-spinner icône=" lignes" classe="spinner-calme">ion-spinner>  
  15.     <ion-spinner icône=" ondulation" classe="spinner-affirmative">ion-spinner>  
  16.     <ion-spinner icône=" spirale">ion-spinner>  
  17.   p>  
  18.   
  19.   
  20. contenu-ion>  

 
CSS 代码

Code CSS复制内容到剪贴板
  1. corps {   
  2.   curseur : url('http://www.runob.com/try/demo_source/finger .png'), auto ;   
  3. }       
  4. p {   
  5.   alignement du texte : centre ;   
  6.   marge-bas : 40px !important ;   
  7. }   
  8. .spinner svg {   
  9.   largeur : 19 % !important ;   
  10.   hauteur : 85px !important ;   
  11. }  

JavaScript 代码

Code JavaScript复制内容到剪贴板
  1. angular.module('ionicApp', ['ionic'])   
  2.   
  3. .controller('MonCtrl', fonction($scope) {    
  4.      
  5. });  
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal