Добавление плавности анимации
Недавно в этом же разделе нашёл такой скрипт:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<style>
.asd {
width:336px;
height:76px;
}
</style>
</head>
<body>
<img class="asd" id="sdf" src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
<script type="text/javascript">
var style = document.getElementById("sdf").style;
setInterval(function() {
style.visibility = style.visibility == "visible" ? "hidden" : "visible";
}, 150);
</script>
</body>
</html>
Задача - добавить плавность анимации мигания. :help: |
|
Всё, что изменилось - скорость мигания.
|
up
|
Цитата:
Если речь идёт о плавном исчезании/появлении-так нужно управлять прозрачностью элемента. А это код не имеющий ничего общего с приведённым. Цитата:
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
В данный момент я активно работаю с html и css, тут проблем у меня нет. но js у меня нулевой. Я изучаю его основы, но времени у меня немного, соответственно пока ничего ещё дельного не знаю :)
Я тут разобрался, решил сделать так:
<input type="button" value="Скрыть" onclick="$('div.help-arrow').fadeOut('slow');">
<input type="button" value="Показать" onclick="$('div.help-arrow').fadeIn('slow');">
<div class="help-arrow">
<img src="plavnoe-poyavlenie-i-zatemnenie-kartinka.jpg">
</div>
Решил сделать просто плавное появление, без последующего блинкинга. P.S. мне кажется, или вы отвечаете сообщениями-шаблонами на все случаи жизни? =) |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title>
<style>
.asd {
width:336px;
height:76px;
opacity: 1;
-webkit-transition: opacity 0.5s;
-ms-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
transition: opacity 0.5s;
}
</style>
</head> <body> <img class="asd" id="sdf" src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
<script type="text/javascript">
var style = document.getElementById("sdf").style;
setInterval(function() {
style.opacity = style.opacity == "1" ? "0" : "1";
}, 1000);
</script>
</body> </html> |
То есть, как я понимаю, вы новичок в этой теме?
|
Цитата:
|
| Часовой пояс GMT +3, время: 21:38. |