Tutorial #16 del curso de Angular JS en este tutorial seguimos trabajando en el ejemplo anterior y agregaremos imágenes, utilizaremos las directivas ng-src para intercambiar una imágen por otra, veremos otras directivas como, ng-switch y ng-hide.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Estilos</title> <script type="text/javascript" src="angular.min.js"></script> <style> img{ display: block; margin: auto; } .preguntas{ width: 400px; margin: 30px auto; background: silver; padding: 20px; text-align: center; } .segundoEstilo{ background: blue; } </style> </head> <body ng-app="estiloApp"> <div ng-controller="controladorEstilos"> <img ng-src="{{imagenActiva}}"> <div ng-hide="oclutarImagen"> <img src="img/box.png"> </div> <div ng-switch="opcion"> <center> <h2 ng-switch-when="a">Ojos abiertos</h2> <h2 ng-switch-when="b">Ojos cerrados</h2> </center> </div> <div class="preguntas" ng-style="estilosAngular" ng-class="clasesAngular"> <button ng-click="opcionA()">Opcion A</button> <button ng-click="opcionB()">Opcion B</button> <hr> <button ng-click="cambiarEstilo()">Cambiar Estilo</button> <button ng-click="cambiarClase()">Cambiar Clase</button> <hr> <button ng-click="ocultarCajas()">Ocultar Caja</button> <button ng-click="mostrarCajas()">Mostrar Caja</button> </div> </div> <script type="text/javascript"> var misEstilos = angular.module('estiloApp', []); misEstilos.controller('controladorEstilos', function($scope){ $scope.imagenActiva = 'img/Kawaii_2.jpg'; $scope.opcionA = function(){ $scope.opcion = 'a'; $scope.imagenActiva = 'img/Kawaii_1.jpg'; } $scope.opcionB = function(){ $scope.opcion = 'b'; $scope.imagenActiva = 'img/Kawaii_3.jpg'; } $scope.cambiarEstilo = function(){ $scope.estilosAngular = { width:'600px', height:'200px', borderRadius:'10px' } } $scope.cambiarClase = function(){ $scope.clasesAngular = 'segundoEstilo'; } $scope.ocultarCajas = function(){ $scope.oclutarImagen = true; } $scope.mostrarCajas = function(){ $scope.oclutarImagen = false; } }); </script> </body> </html>