特定のタグでフィルター処理された Instagram の写真を使用する AngularJS を使用してスライドショー アプリを作成しました。これがデモとGitHub リポジトリです。
AngularJS の原則に従って、これらの画像をループする最も効率的な方法は何ですか?
現在$timeout
、最初の要素を配列の一番下に移動する a を、最初の要素をimages
除く他のすべての画像を非表示にする CSS と組み合わせて使用しています。
$scope.images = [
'image-001.jpg',
'image-002.jpg',
'image-003.jpg'
];
$timeout( function advanceSlide() {
$scope.images.push( $scope.images.shift() );
$timeout( advanceSlide, 6000 );
);
デモ: http://jsfiddle.net/YruT6/1/
もう 1 つのオプションは、ここに示すphotos
ように、オブジェクトをウォークしてactive
クラスを適用することです。それはリソース集約的ではないでしょうか?