1.图片.

要求:随着页面滚动 . 左侧应该顶着 浏览器顶部, 向上回滚, 就恢复原状.

2. 代码:

html

     <div class="all ">

         <!-- 头部: 背景 -->
<div class="all_head"> </div> <div class="all_logout" onclick="logout()">
退出
</div> <!-- 包裹: 左边 和 右边 -->
<div class="all_wrap floatfix"> <!-- 左边 -->
<div class="all_left"> <!-- 头部_头像区域 -->
<div class="all_top floatfix">
<img class="all_top_img" src="<?php echo $user['userImg']; ?>" alt="用户头像">
<div class="all_top_msg">
<span class="all_top_msg_name"> <?php echo $user['userName']; ?></span>
<span class="caret" style="border-bottom-color: #fff; border-top-color: #fff; margin-left: 10px;"></span>
</div> </div> <!-- 导航 --> <ul class="ul_1"> <?php foreach ($nav as $k1 => $model1): ?>
<li class="li_1">
<div class="li_1_content " onclick="getFirst(this, <?php echo $model1->id; ?>)"> <?php if ($model1->hasStudy == 0): ?>
<div class="li_1_text "><?php echo $model1->title; ?></div>
<?php else: ?>
<div class="li_1_text hasStudy"><?php echo $model1->title; ?></div>
<?php endif ?> </div> <?php if (count($model1->child) > 0): ?>
<ul class="ul_2 hide"> <?php foreach ($model1->child as $k2 => $model2): ?>
<li class="li_2" >
<div class="li_2_content" onclick="getSecond(this, <?php echo $model2->id; ?>, event)">
<div class="li_2_text">
<?php echo $model2->title; ?>
</div>
</div> <?php if (count($model2->child) > 0): ?>
<ul class="ul_3 hide"> <?php foreach ($model2->child as $k3 => $model3): ?>
<li class="li_3" >
<div class="li_3_content" onclick="getThird(this, <?php echo $model3->id; ?>, event)">
<div class="li_3_text"><?php echo $model3->title; ?></div>
</div>
</li>
<?php endforeach ?> </ul>
<?php endif ?> </li>
<?php endforeach ?> </ul>
<?php endif ?> </li>
<?php endforeach ?> </ul> </div> <!-- 右边 -->
<div class="all_right"> <div class="all_right_blue"> <div class="all_right_bg all_right_bg_img"> </div> </div> </div>
</div> </div>

js:

             //滚动----固定效果
var maxScrollTop = 342;
var pflag = false;
$(window).scroll( maxScrollTop, function(event){
var $me = $(this);
console.log($me.scrollTop());
// console.log($(".all_right_blue").offset());
// console.log($(".all_right_blue").position()); if( $me.scrollTop() > event.data ){ if(pflag == false){
$(".all_left").css("position", "fixed");
$(".all_left").css("top", "0px");
flag = true;
// console.log('1111'); } // $me.scrollTop( 0 );
}else{
$(".all_left").css("position", "static");
pflag == false;
// $("#xtest").css("top", $me.scrollTop());
}
} );
 <ul class="ul_1" style="max-height:600px; overflow:auto;">

3 .效果:

向下滚动: 左边固定在顶部

向上滚动: 左侧恢复

左侧 随着页面滚动固定 fixed. scroll .scrollTop的更多相关文章

  1. ios真机使用fixed定位页面滚动时fixed定位的元素也会跟着滚动

    到了ios真机APP中,页面向下滚动,fixed的元素也跟着滚,虽然最后它还是到了它该在的地方,但是它跟着滚动也很影响页面的流畅性和交互性好伐.

  2. 关于页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题

    需求 最近在做博客的目录功能,发现一个在现代浏览器间的一个bug,或是称之为差异,即页面滚动值(scrollTop)的获取与设定. 在此之前先说一下关于页面元素的坐标获取,这张图的经典性不必再提. 实 ...

  3. jquery页面滚动,菜单固定到顶部

    // 菜单固定 $(function(){ //获取要定位元素距离浏览器顶部的距离 var navH = $("#topp").offset().top; //滚动条事件 $(wi ...

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

    一.遇顶固定的例子 我一直以为是某个div或层随屏幕滚动,遇顶则固定,离开浏览器顶部又还原这样的例子其实不少,其实它的名字叫“层的智能浮动效果”.目前我们在国内的商业网站上就常常看到这样的效果了.例如 ...

  5. 设置一个div网页滚动时,使其固定在头部,当页面滚动到距离头部300px时,隐藏该div,另一个div在底部,此时显示;当页面滚动到起始位置时,头部div出现,底部div隐藏

    设置一个div网页滚动时,使其固定在头部,当页面滚动到距离头部300px时,隐藏该div,另一个div在底部,此时显示: 当页面滚动到起始位置时,头部div出现,底部div隐藏 前端代码: <! ...

  6. [转]用 jQuery 实现页面滚动(Scroll)效果的完美方法

    转自: http://zww.me/archives/25144 很多博主都写过/转载过用 jQuery 实现页面滚动(Scroll)效果的方法,但目前搜来的方法大都在 Opera 下有个小 Bug: ...

  7. Page Scroll Effects - 简单的页面滚动效果

    Codyhouse 收集了一组页面滚动效果,就是目前大家很常见的用户在浏览网页的时候.一些效果虽然极端,但如果你的目标是创建一个身临其境的用户体验,他们是非常有用的.所有的动画都使用 Velocity ...

  8. Scroll Depth – 衡量页面滚动的 Google 分析插件

    Scroll Depth 是一个小型的 Google Analytics(谷歌分析)插件,可以让你衡量用户在页面上滚动了多远.它可以监控 25%.50%.75% 和 100% 四个滚动点,并发送谷歌分 ...

  9. 译-使用Scroll Snapping实现CSS控制页面滚动

    特别声明,本文翻译自@alligatorio的Control Page Scroll in CSS Using Scroll Snapping一文,受限于译者能力,译文或存在不足,欢迎大家指出.如需转 ...

随机推荐

  1. cookie 和session 详解

    cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于c ...

  2. Lambd Expression

    “Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个 ...

  3. Java语言中的奇淫技巧

    variable length parameter list(可变长度参数列表) 很久之前了解过有这么一种写法,但转眼即忘.今天在公司项目的代码里看到,有点小惊讶,写这代码的同事还是有点水平的...

  4. Vue2全家桶之二:vue-router(路由)详细教程,看这个就够了

     作者:东西里本文转载于:https://www.jianshu.com/p/514c7588e877来源:简书 转载仅供自己日后看方便.  由于Vue在开发时对路由支持的不足,于是官方补充了vue- ...

  5. 2018 HDU多校第三场赛后补题

    2018 HDU多校第三场赛后补题 从易到难来写吧,其中题意有些直接摘了Claris的,数据范围是就不标了. 如果需要可以去hdu题库里找.题号是6319 - 6331. L. Visual Cube ...

  6. vue-cli使用swiper插件

    使用的教程https://blog.csdn.net/lbpro0412/article/details/82465067

  7. (05) SpringBoot开发RESTFull?

    1. 什么是RESTFull? RESTFull 一种互联网软件架构设计的风格,但它并不是标准,它只是提出了一组客户端和服务器交互时的架构理念和设计原则,基于这种理念和原则设计的接口可以更简洁,更有层 ...

  8. MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.5 Adding a raster layer

    MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.5 Adding a  raster layer 一.前言 MapServer不仅支持 ...

  9. 分享身为linux爱好者的成长及学习经历

    成长是无尽的阶梯,一步一步的攀登,回望来时的路,会心一笑:转过头,面对前方,无言而努力的继续攀登.现在来和linux爱好者说说我的成长经历,在我的大学时光里我从一个一无所知的少年转变成了一个见多识广的 ...

  10. Python_Mix*re模块基础方法,进阶,正则表达式的使用

    re模块import re 基础方法 findall:匹配所有 ,每一项都是列表中的一个元素,返回的是列表 search只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通过这个变量的gro ...