Запуск Анимации css
Здравствуйте, Я хочу, чтоб когда пользователь кликал на кнопку, запускалась анимация загрузки. Вроде все правильно сделал. Но что-то не работает. Без js и onlick анимация норм работает. Вот сам код:
JS - var s = docomument.getElementById('az'); s.style.animation = 'as 5.75s steps(40) 1'; HTML - <div id="az"> </div> CSS - #az { position: absolute; height: 100%; width: 100%; background-color: black; animation:as; @keyframes as { 0% { left: -100%; } 100% { left: 0px; } } Помогите пожалуйста |
И ещё, если поменять менять строки кодов в этом скрипте, то результат тоже меняется. Может с этим как-то связано
JS - var l = document.getElementById('txttt'); l.style.display = 'block'; var elem = document.getElementById('azai'); elem.style.display = 'none' var z = document.getElementById('h'); z.style.display = 'block'; var s = docomument.getElementById('az'); s.style.animation = 'as 5.75s steps(40) 1'; |
Цитата:
|
Ш.Азиз,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> #az { position: absolute; height: 100%; width: 100%; background-color: black; left: -100%; } #az.anim{ animation:as 5.75s steps(40) 1 forwards; } @keyframes as { 0% { left: -100%; } 100% { left: 0px; } } </style> <script> document.addEventListener('DOMContentLoaded', function() { document.querySelector('.btn').addEventListener('click', function() { document.querySelector('#az').classList.add("anim"); }) }); </script> </head> <body> <button class="btn">btn</button> <div id="az"></div> </body> </html> |
Часовой пояс GMT +3, время: 22:15. |