|
css3 transition background-image
У них что мозгов не хватило отрендерить 2 состояния до и после и сделать плавный переход между ними????
|
Да не говори. Меня еще бесит что не сделали display: none <-> block.
Было бы очень полезно для плавного скрытия/появления блоков. А если серьезно - разве сейчас можно задавать транзишны для нечисловых свойств, например border-style, font-style ? По сути то проблема в отсутствии возможности задавать прозрачность фоновым изображениям. |
Хорошо, у нас 2 проблемы отсутствие возможности трансформировать 1 стиль в другой. так как вознкиает неодновзнчность как именно это сделать. ну например трансформировать градиент с 2 маркерами в градиент с 2 маркерами в другом месте, плавно перемещать маркеры или сделать просто замещение?
И вторая проблема это отсутствие возможности задавать прозрачность бэкграундам. это ваще кто нить решает или нам самим взяться)? Цитата:
|
Цитата:
|
Цитата:
не я серьезно, я примерно знаю там ключи анимации и.т.п. но разве это относится к теме? |
megaupload,
да, фантастика, я сам в шоке был <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <style> @-webkit-keyframes open { from { opacity: 0; top: -80px; left: -80px; } to { opacity: 1; top: 0px; left: 0px; } } .open_animation { -webkit-animation: open 2s; } .hide_style { position: absolute; top: -80px; left: -80px; } .open_style { position: absolute; top: 0px; left: 0px; width: 80px; height: 80px; background:#C00; } input[type=button] { position: absolute; top: 90px; } </style> <div class='hide_style' id='test'></div> <input type='button' value='Показать' /> <script> function changeClass(elem, class1, class2) { elem.className = elem.className.replace(class1, class2); } document.getElementsByTagName('input')[0].addEventListener('click', function () { changeClass(document.getElementById('test'), "hide_style", "open_style"); document.getElementById('test').className += ' open_animation'; setTimeout(function () { document.getElementById('test').className = document.getElementById('test').className.replace(" open_animation", ""); }, 2000) }, false) </script> </body> </html> Если ты про то конечно |
Ух ты
megaupload, смотри как можно <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <style> @-webkit-keyframes open { from { background-image:url(http://s60.radikal.ru/i170/1304/bc/9b0397a202e9.png); } to { background-image: url(http://s017.radikal.ru/i401/1304/7a/b7f2e56b1b82.png); } } .open_animation { -webkit-animation: open 2s; } .second { background-image: url(http://s017.radikal.ru/i401/1304/7a/b7f2e56b1b82.png); background-repeat: no-repeat; width: 100px; height: 65px; } .first { background-image:url(http://s60.radikal.ru/i170/1304/bc/9b0397a202e9.png); background-repeat:no-repeat; width: 100px; height: 65px; } </style> <div class='first' id='test'></div> <input type='button' value='Показать' /> <script> function changeClass(elem, class1, class2) { elem.className = elem.className.replace(class1, class2); } document.getElementsByTagName('input')[0].addEventListener('click', function () { document.getElementById('test').className += ' open_animation'; setTimeout(function () { document.getElementById('test').className = document.getElementById('test').className.replace(" open_animation", ""); changeClass(document.getElementById('test'), "first", "second"); }, 2000) }, false) </script> </body> </html> |
Блин вот круто, как я сразу не догадался... а я такой быдлокод (уже получается) писал, что бы 2 картинки переключались
|
melky,
твоюю ж маааааааааааать О____________О и чо это ОБЩЕИЗВЕСТНО?????????????????????????? ????????????????????77777777777777 я думал это просто обертка на transition !!! я игрался с ней но не думал что там ТАКОЕ можно!!!! |
ахиреть просто ахиреть пасоны!11
а у меня вопрос. и с этим косяком все сталкивались)) еслимы хотим сделать смены картинки при наведении и обратную смену ПРИ УБИРАНИИ нам надо на основной класс повесить анимацию "убирания" и получается что при заходе на сайт сработают все анимации убирания... как это КРАСИВО обходить? |
Часовой пояс GMT +3, время: 06:28. |
|