100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > html 滚动条向下滚动 如何实现元素随着滚动条向下滑动逐渐变小

html 滚动条向下滚动 如何实现元素随着滚动条向下滑动逐渐变小

时间:2021-10-03 02:48:11

相关推荐

html 滚动条向下滚动 如何实现元素随着滚动条向下滑动逐渐变小

//向下滚动 背景图片变大 变模糊

//向上滚动 还原. 那些参数自己调试的

$(document).bind("scroll",function(){

clearTimeout(timeout);

timeout = setTimeout(function() {

p = $(this).scrollTop();

if(p <= 500)

{

if (t <= p) {

//下滚

scrollSpan = p-t;

blurValue = blurValue + (scrollSpan*0.03);

scaleValuex=scaleValuex+(scrollSpan * 0.0005);

scaleValuey= scaleValuey+(scrollSpan * 0.0005);

var scale = scaleValuex+ ','+scaleValuey+','+scaleValuez;

opacityValue = opacityValue - (scrollSpan * 0.005);

//视频变模糊

$('#vedioCover').css('-webkit-filter','blur('+blurValue +'px)');

//视屏放大效果

$('#vedioCover').css('transform','translate3d(0px, 0px, 0px) scale3d('+scale+')');

//视频变模糊

$('#mobileCover').css('-webkit-filter','blur('+blurValue +'px)');

//视屏放大效果

$('#mobileCover').css('transform','translate3d(0px, 0px, 0px) scale3d('+scale+')');

//$('#hotelSearchSection').css('opacity',opacityValue).css('-webkit-filter','blur('+blurValue +'px)');

}

else {//上滚

scrollSpan = t-p;

blurValue = blurValue - (scrollSpan*0.03);

scaleValuex=scaleValuex-(scrollSpan * 0.0005);

scaleValuey= scaleValuey-(scrollSpan * 0.0005);

var scale = scaleValuex+ ','+scaleValuey+','+scaleValuez;

opacityValue = opacityValue + (scrollSpan * 0.005);

$('#vedioCover').css('-webkit-filter','blur('+blurValue +'px)');

$('#vedioCover').css('transform','translate3d(0px, 0px, 0px) scale3d('+scale+')');

$('#mobileCover').css('-webkit-filter','blur('+blurValue +'px)');

$('#mobileCover').css('transform','translate3d(0px, 0px, 0px) scale3d('+scale+')');

// $('#hotelSearchSection').css('opacity',opacityValue).css('-webkit-filter','blur('+blurValue +'px)');

}

setTimeout(function () {

t = p;

}, 0);

}

}, 10);

})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。