Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выпрыгивание (https://javascript.ru/forum/misc/8520-vyprygivanie.html)

kavadims 30.03.2010 18:32

Выпрыгивание
 
:blink: привет всем.

Как, с помощью маленького скриптика сделать "выпрыгивание" объекта?
Вот наглядный пример -


если навести на ЛЮБУЮ (правую или левую) звездочку (черный ромбик), то обе они вытягивались к центру например если делить на 2, то на 45% (10% останется интервал между ними)
вот так -


только можно без библиотек сделать по типу jQuery, что бы выпрыгивание было плавным?

Snipe 30.03.2010 18:48

Намекну:
<div name="div1" id="vyskok" style="width:600px;overflow:hidden;height:50px;border:green 1px solid;">
	<div style="float:right;width:280px;border:red 1px solid;height:40px;margin-right:-200px;"></div>
	<div style="float:left;width:280px;border:blue 1px solid;height:40px;margin-left:-200px"></div>
</div>

Можно без jquery, надо будет использовать какой-нибудь setInterval или setTimeout.

kavadims 31.03.2010 14:45

Snipe

но я хотел при наведение чтобы "вылезало" с двух сторон а не по интервалу времени.
Как выплывающее меню на JS, так же и это выплывающее...только как сделать кроссбраузерно?

Snipe 09.04.2010 14:14

Так интервал времени будет использоваться как раз для достижения эффекта плавности. Условно говоря, каждые пол секунды будете менять margin на 5 пикселей.

Gvozd 09.04.2010 14:16

http://javascript.ru/blog/Andrej-Par...cii-JavaScript


Часовой пояс GMT +3, время: 18:31.