`

div滚动到顶部时停止

    博客分类:
  • Js
阅读更多
<html>
<head>
<style> 
#banner { 
    background-color: #999; 
    height:50px; 
    width:300px; 
    color:#FFF; 
    font-size:16px; 
    line-height:50px; 
    text-align:center; 
    position:absolute;  //这个属性很关键! 
    top:80px; 
    left:10px;   

</style>
<script src="JS/jquery-1.10.2.min.js"></script> 
<script> 
$(function() { 
    var elm = $('#banner'); 
    var startPos = $(elm).offset().top; 
    $.event.add(window, "scroll", function() { 
        var p = $(window).scrollTop(); 
        $(elm).css('position',((p) > startPos) ? 'fixed' : 'absolute'); //如果当前页面的<strong>顶部</strong>位置大于目标元素的<strong>顶部</strong>位置,那么目标元素的position属性为fixed,否则为absolute 
        $(elm).css('top',((p) > startPos) ? '0px' : ''); 
    }); 
}); 
 
</script>
</head>
<body> 
<div style="height:500px"></div>
<div id="banner">this is the moving and floating banner.</div> 
<table width="200" border="1"> 
  <tr> 
    <th scope="col">ID</th> 
    <th scope="col">Text</th> 
  </tr> 
  <tr height="300"> 
    <td>a</td> 
    <td> </td> 
  </tr><tr height="300"> 
    <td>a</td> 
    <td> </td> 
  </tr><tr height="300"> 
    <td>a</td> 
    <td> </td> 
  </tr>  
  
</table> 
</body> 
</body> 
</body> 
</html>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    DIV无缝滚动

    例如,当最后一个项目的顶部达到可见区域的底部时,将其复制并插入到容器的末尾,然后调整原始第一项的位置,使用户感觉不到中断。 5. **优化与兼容性**:为了保证在各种浏览器上都能正常工作,我们需要考虑浏览器...

    js 实现div里面的内容滚动,并可以通过按钮控制

    标题 "js实现div里面的内容滚动,并可以通过按钮控制" 涉及的是JavaScript在网页中创建动态滚动效果的技术。JavaScript是一种广泛用于网页交互的脚本语言,它可以操纵HTML元素,包括让内容在div(一个HTML布局容器)...

    jQuery判断div随滚动条滚动到一定位置后停止

    在进行网页开发时,我们常常需要实现一些交互效果,例如让一个div元素在滚动条滚动到页面的一定位置后停止随滚动条一起滚动。本文将介绍如何使用jQuery来实现这一功能。 首先,我们需要了解几个基本概念。在使用...

    jq滚动隐藏悬浮图标 停止显示

    在网页设计和开发中,有时会遇到需要在页面滚动时隐藏或显示特定元素的情况,以优化用户体验。"jq滚动隐藏悬浮图标 停止显示"这个主题就是关于如何使用JavaScript库jQuery来处理这一问题的。这里我们将深入探讨如何...

    JS永不停止的从下往上滚动

    if (scrollTop ) { // 当滚动到底部时 scrollTop = 0; // 重置回顶部 } container.style.top = scrollTop + 'px'; // 更新容器位置 }, 100); // 每100毫秒执行一次,可调整 // 清除定时器,如果需要停止滚动 ...

    js控制滚动条缓慢滚动到顶部实现代码

    // 当滚动到顶部时,停止动画 clearInterval(timer); } } &lt;!-- 页面内容 --&gt; &lt;div style="height:1000px;text-align:center;font-size:200px;font-weight:bold;"&gt;饭&lt;/div&gt; &lt;div style="height:1000px;text-...

    自定义滚动条兼容IE(含滚动时的回调函数)

    这个插件不仅允许我们自定义滚动条的外观,还提供了丰富的滚动事件处理,如开始滚动、滚动中、滚动到底部、滚动到顶部以及正在滚动时的回调函数。 以下是一个基本的使用示例: ```html &lt;!DOCTYPE html&gt; ...

    文字向上无缝滚动

    } /* 滚动到顶部 */ } ``` 3. **JavaScript增强**:如果需要更复杂的交互,如暂停、启动滚动,或者动态添加内容,可以使用JavaScript。例如,使用`setInterval`函数每隔一定时间更新文本的位置,或者监听用户事件...

    图片,文字滚动脚本代码

    当鼠标移入滚动容器时,通过`clearInterval`停止滚动;当鼠标移出时,则重新启动定时器继续滚动。 #### 整体工作原理 1. **初始化**:首先将`butong_net_top2`和`butong_net_bottom2`的内容设置为与`butong_...

    用php实现图片滚动

    - **用户体验优化**:鼠标悬停时停止滚动,增加交互性和用户友好度。 ##### 6. 实现步骤总结 1. **构建HTML结构**:使用`&lt;div&gt;`和`&lt;img&gt;`元素搭建页面基本框架。 2. **定义CSS样式**:设置容器和图片的样式,确保...

    20行代码让你的网页内容随意滚动

    如果内容滚动到顶部,JavaScript会将最上面的链接移除并添加到末尾,这样就形成了无缝滚动的视觉效果。 `&lt;marquee&gt;` 标签虽然也被提及,但在这段代码中没有使用任何属性,可能是留作其他用途或作为备选的滚动方案。...

    JS实现图片的不间断连续滚动

    当`demo2`滚动到顶部时,我们将`demo1`的内容复制到`demo2`,形成一种无缝滚动的视觉效果。同时,我们通过`onmouseover`和`onmouseout`事件监听鼠标状态,以便在鼠标悬停时暂停滚动,鼠标离开时恢复滚动。 对于向下...

    jquery判断滚动条距离顶部的距离方法

    在网页开发中,有时我们需要知道用户滚动页面时,滚动条相对于页面顶部的位置。这在创建响应式设计、固定导航栏或者实现滚动特效时非常有用。标题提到的“jquery判断滚动条距离顶部的距离方法”就是这样的一个功能,...

    Html网页图片滚动代码

    - **JavaScript**: 通过定时器函数`setInterval`控制图片向上滚动的速度,并在鼠标悬停时停止滚动,在鼠标离开时继续滚动。 ##### 2. 底部滚动代码分析 ```html &lt;!--¹--&gt; &lt;div id="butong_...

    js滚动条回到顶部的代码

    - 返回顶部按钮的 `onclick` 属性绑定了 `myScroll()` 函数,当用户点击这个按钮时,会触发滚动到顶部的效果。 5. **平滑滚动**: - 提供的代码中平滑滚动效果并不理想,因为每次滚动都是100像素,这可能导致滚动...

    js实现html内容循环滚动

    当鼠标移入"first"元素时,通过`clearInterval`停止滚动;鼠标移出时,重新设置定时器,恢复滚动。 6. **事件监听**:`onmouseover`和`onmouseout`事件分别在鼠标移入和移出"first"元素时触发相应的回调函数,实现...

    js图片重复向上滚动.doc

    这样可以确保在内容滚动到底部后,能够无缝回到顶部继续滚动。 ### 核心知识点二:启动滚动与暂停控制 #### 2.1 动态启动滚动 通过调用`marqueeStart`函数启动滚动效果: ```javascript function marqueeStart(i...

    网站图片无缝滚动大全

    当鼠标悬停在`#colee`上时,滚动停止;鼠标离开时,滚动重新开始。 ### 向上滚动代码解析 与向下滚动类似,向上滚动的实现也分为HTML结构和JavaScript逻辑两部分。主要区别在于滚动方向的判断和滚动操作: ```...

    常用JS图片滚动(无缝、平滑、上下左右滚动)代码

    // 鼠标移入时停止滚动 colee.onmouseover = function () { clearInterval(MyMar1) }; // 鼠标移出时继续滚动 colee.onmouseout = function () { MyMar1 = setInterval(Marquee1, speed) }; ``` - **变量...

Global site tag (gtag.js) - Google Analytics