Я создал бар с некоторыми элементами html и javascript. На панели отображаются цвета градиента от черного до красного. Теперь мне нужно изменить это так, чтобы цвета медленно поднимались один за другим, чтобы имитировать анимацию для бара силы. Я не совсем уверен, как этого добиться. Любая помощь приветствуется.
Вот мой plunkr: http://embed.plnkr.co/FVkKbl/preview
HTML:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" type="text/css" href="http://code.ionicframework.com/1.0.0-beta.11/css/ionic.min.css">
<script src="http://code.ionicframework.com/1.0.0-beta.11/js/ionic.bundle.min.js"></script>
<script src="script.js"></script>
</head>
<body ng-app='todo'>
<ion-pane>
<ion-content>
<div class="container padding" style="background-color: #fff;" ng-controller="MyCtrl">
<div ng-repeat="item in colors" class="row">
<div ng-style="{ 'backgroundColor': item }" style="width:80px;height:8px;">
</div>
</div>
</div>
</ion-content>
</ion-pane>
</body>
</html>
JS:
angular.module('todo', ['ionic'])
.controller('MyCtrl', function($scope) {
$scope.title = 'Ionic';
$scope.colors = [];
var j=0;
for(var i=0;i<255;i+=8)
{
$scope.colors[j] = "rgb(" + i + ",0,0)";
j=j+1;
}
})
Я внес некоторые изменения в ваш плункер, это то, что вы хотели:
$timeout($scope.runcolors, 1000, true);