首先非常感谢网友啁甍晟的无私分享,此作品是一款jquery实现html视差特效,也是网友啁甍晟的分享到Jqueryschool网站上的第一款作品,写好后就第一时间与大家分享,现在网站的视差特效都是差不多的,大家好好利用哦。。。
jquery核心代码如下:
$(document).ready(function() {
var obg = $('.bg').height();
var vLen = 0;
var oscrolltop;
$('#one').addClass('content');
$(window).scroll(function(){
oscrolltop = $(window).scrollTop();
var num = Math.floor(oscrolltop/obg);
var movescroll =(oscrolltop/2)+50;
var coords ='center'+' '+movescroll+'px';
$(".nav3").css("backgroundPosition",coords);
$(".btn li:eq("+num+")").addClass('selected').siblings('li').removeClass('selected');
$('.bg').eq(num).addClass('content').siblings('.bg').removeClass('content');
});
$('.btn li').click(function(){
if($(this).index()==0){
$('body,html').animate({scrollTop:$('#one').offset().top},2000);
}
else if($(this).index()==1){
$('body,html').animate({scrollTop:$('#two').offset().top},2000);
}
else{
$('body,html').animate({scrollTop:$('#three').offset().top},2000);
}
});
});
效果如下:
如果您觉得本作品对您的学习有所帮助:
关键字:
网友啁甍晟 html视差特效 jquery视差特效