html+css+jquery右侧固定功能

2025-11-03 16:55:53

1、新建html文档。

html+css+jquery右侧固定功能

2、书写hmtl代码。

<div class="box">

<!--代码开始-->

<div class="main"></div>

<div class="sub">

<div class="sub01"></div>

<div class="sub01"></div>

<div class="fixed">我是固定的哟</div>

</div>

<!--代码结束-->

</div>

html+css+jquery右侧固定功能

3、书写css代码。

<style>

*{ padding:0px; margin:0px;}

.box{ width:1000px; background:#ccc; margin:0 auto; overflow:hidden;}

.main{ width:770px; height:2000px; background:#000; float:left;}

.sub{ width:220px; background:#FC6; float:right;}

.sub01{ width:220px; height:100px; background:#0CC; margin-bottom:10px;}

.fixed{ width:220px; height:300px; background:#F66; font:normal 13px/30px \5FAE\8F6F\96C5\9ED1; text-align:center; top:10px;}

</style>

html+css+jquery右侧固定功能

4、书写并引用js。

<script src="js/jquery.js"></script>

<script>

$(document).ready(function(e) {

t = $('.fixed').offset().top;

mh = $('.main').height();

fh = $('.fixed').height();

$(window).scroll(function(e){

s = $(document).scrollTop();

if(s > t - 10){

$('.fixed').css('position','fixed');

if(s + fh > mh){

$('.fixed').css('top',mh-s-fh+'px');

}

}else{

$('.fixed').css('position','');

}

})

});

</script>

html+css+jquery右侧固定功能

5、代码整体结构。

html+css+jquery右侧固定功能

6、查看效果。第一张加载前,第二张为鼠标滚动之后。

html+css+jquery右侧固定功能

html+css+jquery右侧固定功能

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢