ホバー上で上下にバウンスを上下させるアイコンを手に入れることはできませんが、ホバー1回につき1つのフルサイクルにすることしかできません。Jqueryでホバーを失うまでアイコンをバウンスさせる方法
ここはページです。要素/アイコンは「ビジネス」画像です。 http://fdtcincinnati.com/landing-page
この効果(または同様の瞬き効果)はどのように達成されますか?
ありがとうございます!ここで
EDIT
はjqueryの/ JSである:ここで
$(document).ready(function() {
var timeout = '';
var intervalId = null;
var bouncing = false;
$("a#business").hover(function() {
bouncing = true;
bounce($(this), bouncing, 160, 170);
}, function() {
bouncing = false;
bounce($(this), bouncing, 160, 170);
});
});
function bounce(ob, bouncing, val1, val2) {
if (! bouncing) {
ob.animate({ "top": val1 + "px" }, 400);
} else {
ob.animate({ "top": val1 + "px" }, 400).animate({ "top": val2 + "px" }, 400);
setTimeout(bounce(ob, bouncing, val1, val2), 800);
}
}
はHTMLです:
<body id="landing_page">
<div id="fp_wrapper">
<h1 id="lp_logo"><a href="/">First Discount Travel Cincinnati</a></h1>
<a id="business" href="">Business</a>
<a id="leisure" href="">Business</a>
<p id="below">Click one of the couples to continue!</p>
</div><!-- end fp_wrapper -->
</body>
これを書くために時間を割いていただきありがとうございます。最初の解決策はそれを一度発火させるだけでした。私が話しているように、私は二番目のことを試みている。 –
ようこそ。原則としてどちらのソリューションも機能するはずです。それは、既存のコードとどちらか一方をどのように統合するかという問題です。私はあなたの既存のコードを見ずにあなたに助言することはできません... – nnnnnn
ここに2番目のソリューションが採用されたページです。私は同じ関数を再帰的に呼び出すことさえあります。 http://fdtcincinnati.com/landing-page –