左右固定,中间移动的效果

在网上找了了好多的demo都不能用,最后去找我们公司的大神解决了。

要写这个你首先要知道两点,

1. .scroll()   .scrollTop();   .scrollLeft()用法。这个可以看 w3s的。http://www.w3school.com.cn/jquery/event_scroll.asp

2.就是 获取 div 移动的距离  eg:

$(".se").scrollTop(top);

具体的内容就是这样,自己添加js,
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>    <style>        * {            margin: 0;            padding: 0;        }

.all {            font-size: 18px;            color: #000;            text-align: center;            width: 500px;            margin: 50px auto;            clear: both        }

.bor {            border: 1px solid #ccc;        }

.left {            float: left;            width: 66px;            height: 152px;            overflow: hidden;

}

.right {            float: left;            width: 432px;            overflow: auto;        }

.r_top {            height: 50px;            white-space: nowrap;            overflow: hidden;        }

.r_bottom {            height: 100px;            overflow: scroll;        }

.r_bottom p {            width: 500px;        }    </style>    <script>        $(function () {            $(".r_bottom").scroll(function () {                var top = $(this).scrollTop();                //alert(top)                var right = $(this).scrollLeft();                // alert(right)                $(".left").scrollTop(top);                $(".r_top").scrollLeft(right);

});

})    </script></head><body><div class="all">    <div class="left bor">        下jkdajflajfo军阀的积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人下jkdaj        flajfo军阀的积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人方便下jkdajflajfo        军阀的积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人方便下jkdajflajfo军阀的        积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人方便方便    </div>    <div class="right">        <div class="r_top bor">法if奖诶哦艾欧姐夫i日啊即将法if奖诶哦艾欧姐夫i日啊即将法if奖诶哦艾欧姐夫i日啊即将法if奖诶哦艾欧姐夫i日啊即将</div>        <div class="r_bottom bor">            <p>下jkdajflajfo军阀的积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人下jkdaj                flajfo军阀的积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人方便下jkdajflajfo                军阀的积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人方便下jkdajflajfo军阀的                积分卡拉的叫法if奖诶哦艾欧姐夫i日啊即将发热i类减肥了会计法二夫人方便方便            </p>        </div>    </div>

</div></body></html>
				
时间: 2024-11-06 04:45:51

左右固定,中间移动的效果的相关文章

手机端左侧固定导航栏推出效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-

固定菜单页面滚动效果

在一个单页面设置一个主菜单,当页面滚动时主菜单位置固定在页面窗口中不动,或左或右,或上或下.当单击菜单项时,页面滚动到菜单对应的内容区,当页面滚动到预定内容位置时,对应的菜单项变为当前选中样式. 此效果可以应用在一些内容比较长的单页设计,本文将介绍使用JjQuery和css来实现这一效果,demo中分别有菜单居左.居右及底部效果,点击demo看效果: HTML 本例html来自本站文章:ScrollTo:平滑滚动到页面指定位置中的DEMO,我们在页面中的#main内放置一个主菜单ul.nav,并

html 两边固定中间自适应效果

很多时候会用到自适应的效果,现在我分享一个两边固定中间自适应的效果, 利用的是浮动特性来完成的,下面是代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>宽度自适应布局</title> <style> .mid{ height:400px; background:#c00; margin:0 100px;} .left{ he

div随页面滚动遇顶固定的两种方法(js&amp;jQuery)

一.遇顶固定的例子 我一直以为是某个div或层随屏幕滚动,遇顶则固定,离开浏览器顶部又还原这样的例子其实不少,其实它的名字叫"层的智能浮动效果".目前我们在国内的商业网站上就常常看到这样的效果了.例如淘宝网的搜索结果页的排序水平条,在默认状态时,该工具条是跟随页面滚动的,如下图: 而当我们下拉滚动条,随着页面向下滚动,当此工具条接触到浏览器的上边缘时,这时就会独立出来固定在顶部,不跟随页面滚动而滚动了,如下图: 类似的例子效果我们在别的网站上都有看到过,例如腾讯微博首页上,当我们下拉屏

页面布局方案-上固定,下自适应

上固定,下自适应 两行布局,上固定,下自适应 效果: 代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>上边固定,下面自适应</title> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <style type="text/css&

《JavaScript实用效果整理》系列分享专栏

整理一些使用的JavaScript效果,在Web开发中遇到的比较好的动态效果,都收藏在这里,对以后的网站开发增加不少的色彩 <JavaScript实用效果整理>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201717.html 文章 国外30个使用很酷的JS滑动和滚动效果的网站 速度超快的菜单切换效果 使用Ctrl+Enter提交表单 jQuery Easing 动画效果扩展 超酷的固定菜单页面滚动效果 幸运大转盘-jQuery+PH

我的博客平面设计

问题:不管页面怎么变化时~约束图片的大小始终占页面总宽度的某个百分比~假设以32%为例 解决: 1.给图片加一个父元素~设置父元素的宽度占整个屏幕的32%~ 2.将图片宽度设为100%(这一步很重要~只有加上这句~图片才会被约束在父元素中~) html代码: <section class="gray-section"> <div class="article-preview"> <div class="image-sectio

CSS 布局整理

1.css垂直水平居中 效果: HTML代码: <div id="container"> <div id="center-div"></div> </div> CSS实现: 都设置居中 div块的宽高和背景色. #center-div { width: 100px; height: 100px; background: #2b669a;} a.用inline-block和vertical-align来实现居中: #co

用AJAX自定义日历

需求分析 在一些购物网站中,都会有促销活动,这些活动都在日历上标注出来,如何通过Ajax让日历 通过读取数据库中的信息,正确的把促销活动标注在日历上,本文通过自定义日历来实现这 个问题. 技术难点 日历的布局 日历的初始化 日历的动态变化 日历的促销定制 实现方法 1. 先创建一个固定的日历,效果如下 html代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF

table锁定表头

本文介绍4种固定表头方式,效果如图: 方式一.使用两个table,.tHead作为表头,tBody包含表体: <style type="text/css"> *{margin:0; padding:0;} table{width:100%; table-layout:fixed; border-collapse: collapse;} tr{height:30px;} th{text-align:left; background:#F0F1F2; border-bottom