[awei研究室]Css & jquery 水平滑動特效(滑鼠偵測)
Css & jquery 水平滑動特效(滑鼠偵測)
這次我們試著作出一個當滑鼠移動到指定區塊(teaser)時,啟動讓上層圖片向左滑動
並顯現下方區塊文字與底圖
可應用於利用滑鼠翻牌以便顯示底下的資訊
首先我們把整個DIV區塊Wrapper包含兩個content1與content2
並且teaser區塊與兩個content作重疊
這時我們準備兩張圖片
1.上層圖片joker.jpg
2.底層背景圖jokerbg.jpg
這時加入此段javascript
<script type="text/javascript" charset="utf-8">
$('.teaser').hover(function() {
// over
$(this).children('img').stop().animate({
left : '-590px'
}, 500);
},
function() {
// out
$(this).children('img').stop().animate({
left : '0'
}, 500);
});
$(document).ready(function () {
// transition effect
style = 'easeOutQuart';
// if the mouse hover the image
$('.lanrenzhijia').hover(
function() {
//display heading and caption
$(this).children('div:first').stop(false,true).animate({top:0},{duration:200, easing: style});
$(this).children('div:last').stop(false,true).animate({bottom:0},{duration:200, easing: style});
},
function() {
//hide heading and caption
$(this).children('div:first').stop(false,true).animate({top:-50},{duration:200, easing: style});
$(this).children('div:last').stop(false,true).animate({bottom:-50},{duration:200, easing: style});
}
);
/* 2nd example */
$("#menumeno2 li a").wrapInner( '<span class="out"></span>' );
$("#menumeno2 li a").each(function() {
$( '<span class="over">' + $(this).text() + '</span>' ).appendTo( this );
});
$("#menumeno2 li a").hover(function() {
$(".out", this).stop().animate({'top': '45px'}, 200); // move down - hide
$(".over", this).stop().animate({'top': '0px'}, 200); // move down - show
}, function() {
$(".out", this).stop().animate({'top': '0px'}, 200); // move up - show
$(".over", this).stop().animate({'top': '-45px'}, 200); // move up - hide
});
});
</script>
當滑鼠移動到teaser區塊時,就會觸發動畫使上方圖片水平向左移動
並且使底下區塊顯示出來