События мыши
Задача: при наведении мыши на объект запускается анимация (на jq)
при убирании мыши анимация возвращается к первоначальному виду. Что лучше использовать для обработки события мыши? простой hover или mouseover/mouseout |
Цитата:
mouseenter/mouseleave или hover |
спасибо!
а как вернуть все обратно при убирании мыши вот код
$('#webd').hover(function(){
startTween();
});
function startTween(){
var d = 0;
TweenLite.to($("#webd-arrl"),0.1, {delay:d, x: -3});
TweenLite.to($("#webd-arrr"),0.1, {delay:d, x: 3});
TweenLite.to($("#webd-line"),0.1, {delay:d, opacity: 0});
TweenLite.to($("#webd-html"),0.1, {delay:d, opacity: 1});
TweenLite.to($("#htm"),0.5, {delay:d+0.2, x: 64});
TweenLite.to($("#men"),0.5, {delay:d+0.4, x: 42});
}
|
ghost666,
написать function resetTween() и добавить
$('#webd').hover(startTween, resetTween);
|
TweenLite hover
ghost666,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.hot{
box-sizing: border-box;
border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px;
margin: 70px auto; color : #FFFFFF;
}
#photo{
background-color: #FF00FF; width: 87px;
height: 87px;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/latest/plugins/CSSPlugin.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.0/TweenLite.min.js"></script>
<script>
$(function() {
var tween = TweenLite.to("#photo", 2, {
width: "300px",
height: "300px",
opacity: 0,
x: -100,
y: -100,
"font-size" : 45,
paused:true
});
function startTween() {
tween.play()
}
function resetTween() {
tween.reverse()
}
$('#webd').hover(startTween, resetTween);
});
</script>
</head>
<body>
<div class="hot" id="webd"><div id="photo">hover</div></div>
</body>
</html>
|
спасибо! очень помогли новичку.
|
| Часовой пояс GMT +3, время: 14:19. |