マウスが画像の上にあるときにこの画像のサイズが大きくなり、マウスが画像の外にある場合はサイズが小さくなり、これらすべてがスムーズな移行として行われるjqueryプラグインがあるかどうか疑問に思っています。ありがとう!
7648 次
3 に答える
1
Zoomer ギャラリー プラグインを試すか、このチュートリアルに基づいて自分で作成してください。個人的には、結果をより詳細に制御できるようになるため、チュートリアルのルートに進みます(そして、起動する何かを学ぶことができます;)
于 2010-08-15T23:10:40.523 に答える
1
画像が 1 つだけ必要な場合は、jQuery の UI 効果を使用できます。これはベース jQuery とは別のものであることに注意してください。これを jQuery の呼び出しの下に追加してください。
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
UI へのリンクを追加したので、そのエフェクト ライブラリを次のように使用できます。
脚本:
$(document).ready(function() {
$('#imgid').hover(function(){$(this).effect("scale",{percent:200},500)}, function(){$(this).effect("scale",{percent:50},500)})
});
html:
<img id="imgid" src="path/to/img.png" alt="(Vacation Slide)">
何かを拡大するときは、新しいサイズが 100% になるため、縮小する方法を理解する必要があることを覚えておいてください。私のコードでは、それを 2 倍 (200%) にしてから半分 (50%) に減らして元に戻します。トランジション タイムや、完璧にするために必要なコールバックを自由に試してみてください。
jQuery .hover()およびjQuery UI 効果へのリンク
于 2010-08-15T23:25:00.500 に答える
0
jQueryハックがあります:
$(document).ready(function() {
$('#target_selector').mouseover(function(){
$(this).css('height':'value', 'width':'value')
$(this).mouseout(function(){
$('this').css('height':'value', 'width':'value')
});
});
});
ただし、CSS 疑似クラス :hover を使用できます
#target_selector {
height: value;
width: value;
}
#target_selector:hover {
height: value;
width: value;
}
どちらもこのサンプル HTML に適用できます
<html>
<body>
<img id="target_selector" />
</body>
</html>
于 2012-04-27T09:03:17.630 に答える