编辑 5: http: //jsfiddle.net/wdm954/pqAJK/10/(显示添加内容。)
编辑 4:http: //jsfiddle.net/wdm954/pqAJK/7/
此演示包括平移到特定帧。
var h = $('.clickable div').height(); //height of a single content DIV
var divCount = 0;
$('.clickable div').each(function() { divCount++; }); //count number of content DIVs
$('.pan').click(function(e) {
e.preventDefault(); //prevent default action (of <a>)
if ($('.content div').is(':animated')) return false; //disable click while animating
var x = $(this).attr('href'); x = $(x).index(); //get index of destination element
$('.content div').animate({top: -x*h +'px'}, 2000); //animate to destination
});
$('#tv-right').click(function() {
if ($('.content div').is(':animated')) return false; //disable click while animating
$('.content div').animate({top: '-='+h+'px'}, 2000); //animation
//if last div then go back to the start
if ($('.content div:last').css('top') == (-h * (divCount - 1)) +"px") {
$('.content div').stop().animate({ top: '0px' }, 1000);
}
});
编辑 3:http: //jsfiddle.net/wdm954/pqAJK/5/
好的,看看这个演示。单击电视右侧(您可以在其中放置一些按钮)将滚动屏幕中的内容。当您到达最后一个内容部分时,下一次单击将返回到第一个内容部分。我对内容进行了分层,因此背景 div 在电视图像后面滚动,内容在上方滚动(因此您可以单击它。还有一些其他技巧,但仔细看一下,您应该明白了。
编辑 2: http: //jsfiddle.net/wdm954/pqAJK/3/(单击电视查看过渡。这有内容 div 而不仅仅是背景图像)。
编辑:看看这个演示:http: //jsfiddle.net/wdm954/pqAJK/
我会先剪掉电视的屏幕部分,然后将其保存为具有透明度的 .png,以便您可以看到电视屏幕部分后面的内容。
然后,您可以添加背景图像并使用 jQuery 对其进行动画处理,以滑入您想要显示的部分。
我*个人不会使用任何切片,当大多数人没有高速连接时,这是一种老式的技术。