Цитата:
И вообще уже давно пора валить спать) |
У меня вот тут другая дилемма, я думаю как сделать анимацию появления и исчезнавения, но при том чтобы она была вся на css и при том чтобы мой скрипт после анимации удаления понмиал что анимация кончилась и удалял блок.
|
Maxmaxmaximus4,
http://learn.javascript.ru/css-anima...-transitionend |
cyber, ты не пони, человек будет писать .. короче.
если у элемента на котором нужна анимация висит атрибут animate то всё что может давать анимацию - дает ему анимацию. как? добавлением классов .fade .show .remove и.т.п. и человек у себя в css оформляет эти классы такими какими он хочет видеть состояние элемента во время этого действия. и там он может сделать чо то типа transition = 1s; короче я думаю. |
хм, есть другой вариантик ^_^, ща замутим
|
Цитата:
|
а мне норм
<script src='//mychamber.ru/build/ui.js'></script> <style> body {padding: 40px; overflow-y : scroll; -webkit-user-select : none} .list-item { border : 1px solid black; overflow : hidden; height : 20px; transition : 0.3s; background-color : #bfc7ff; } .list-item.add { height : 0; -webkit-transform : scale(1.1, 4); opacity : 0; background-color : greenyellow; } .list-item.remove { background-color : red; opacity : 0; height : 0; } .list-item.change { opacity : 0.8; background-color : #bbdeff; } </style> <div controller="Chat"> <button click="unshift()">unshift</button> <button click="shift()">shift</button> <button click="insert()">insert</button> <button click="change()">change</button> <button click="reverse()">reverse</button> <ul> <li click="remove($index)" class="list-item" repeat="item in items"> {item.text} </li> </ul> </div> <script> function Chat() { items = [ {text: '21'}, {text: '242'} ] unshift = function() { items.unshift({text: Math.random()}) } shift = function() { items.shift() } insert = function() { items.splice(2, 0, {text: 12312123}) } remove = function(index) { items.splice(index, 1) } change = function() { items[2] = {text: Math.random()} } reverse = function() { items = items.reverse() } } </script> |
осталось доделать сервис $http и пару директив запилить. и можно выпускать 1.0.0 ^_____________________^
а, ну и утечки пофиксить. |
Maxmaxmaximus4,
Не понял Цитата:
|
<script src='//mychamber.ru/build/ui.js'></script> <div controller="User"> Привет {name}, тебе {age} лет! </div> <div controller="User as user"> Привет {user.name}, тебе {user.age} лет! </div> <script> function User() { name = 'Ашот' age = 15 } </script> |
Часовой пояс GMT +3, время: 05:08. |