English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ecco una foto iniziale:
Questo utilizza principalmente ng-swipe-left e ng-swipe-right,封装在angular-touch.js, che rappresentano gli eventi di tocco a sinistra o a destra. Combinato con la transizione di css3 per implementare l'animazione. ng-class è pronto per passare il className dell'animazione.
<!DOCTYPE HTML> <html ng-app="myapp"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"> <title>Angular2</title> <script type="text/javascript" charset="utf-8" src="angular.min.js"></script> <script type="text/javascript" charset="utf-8" src="angular-touch.min.js"></script> <style type="text/css"> *{margin:0px;padding:0px;} .box{position:relative;left:0px;margin:10px 0px;width:100%;height:100px;background:red;transition:all .5s;;} .swipeleft{left:-100%;} </style> <script type="text/javascript" charset="utf-8"> angular.module("myapp",["ngTouch"]).controller("Controller",[function() { var self = this; self.swipeLeft = function() { return (self.className = "swipeleft"); } }); </script> </head> <body> <ul> <li ng-controller="Controller as con" class="box box1" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li> <li ng-controller="Controller as con" class="box box2" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li> <li ng-controller="Controller as con" class="box box3" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li> <li ng-controller="Controller as con" class="box box4" ng-swipe-left="con.swipeLeft()" ng-class="con.className"></li> </ul> </body> </html>
Come descritto sopra, l'esempio di codice di animazione di scorrimento touch realizzato con Angular.js che l'editore ha presentato agli utenti. Spero che sia utile a tutti. Se avete qualsiasi domanda, lasciate un commento e l'editore risponderà tempestivamente!
Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright è della proprietà del rispettivo autore, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una email a notice#oldtoolbag.com (al momento dell'invio dell'email, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente i contenuti sospetti di violazione del copyright.