jquery控制页面元素跟随滚动

需要插入jquery库

JS方法:
//参数:target 需要添加随页面滚动的对象,top 距离页面顶部多少像素后跟随滚动
function scrollTarget(target,top){
//判定传入对象是ID还是ClassName
var obj = document.getElementByIdx_x(target) == null?$("."+target):$("#"+target);
//判断传入数值是否为空,为空默认等于0
var topNum = top == null?0:top;
$(function () {
$(window).scroll(function(){
if ($(window).scrollTop()>topNum){
obj.css({"position":"fixed"});
}else{
obj.css({"position":"absolute"});
}
});
});
}

HTML:
      免费注册
      我要加盟
//调用
scrollTarget("scrollBox",198);

CSS:
.scrollBox{ width:142px; height:235px; background:url(images/scrollBox.png) no-repeat; position:absolute; right:0; top:0;_position:absolute;_top:expression_r(eval_r(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight - 198));left:50%;margin-left:435px;}

后期可续扩展:
1、封装检测传入对象功能公用,并根据传入ID或者Class名得到对象
2、增加点击事件可选,例如“返回顶部”可以用到。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值