1
Мой код ниже:Move ДИВ анимация OnMouseOver, onmouseout
JavaScript:
function showMenu(){
var t = setInterval(move, 5);
var menu = document.getElementById("menu");
var pos = 0;
function move(){
if(pos>=150){
clearInterval(t);
}
else{
pos += 1;
menu.style.left = pos + "px";
}
}
}
function hideMenu(){
var t = setInterval(move, 10);
var menu = document.getElementById("menu");
var pos = menu.getAttribute("left");
function move(){
if(pos<=0){
clearInterval(t);
}
else{
pos -= 1;
menu.style.left = pos + "px";
}
}
}
HTML:
<div id="menu-field" onmouseover="showMenu()" onmouseout="hideMenu()" >
<div id="menu"></div>
</div>
Я хочу, чтобы элемент DIV двигаться вправо при наведении мыши и начать движение назад в исходное положение мыши. Это делает функцию showMenu даже при выводе мыши.
Мне нравится, как она движется;) – jafarbtech
Примечание: Это не будет работать в IE 9 или ниже. – nmnsud
@nmnsud CanIUse привязывает глобальное использование IE9 на 0,27% (около 1 из 400 человек). Это действительно проблема сегодня? –