<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JQuery 漂浮</title>
<script language="JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var top = 0;
var percent = 1;
function scroll() {
var documentTop = parseInt($(document).scrollTop())+100;
if(documentTop > top) {
percent = Math.floor((documentTop - top)*0.1);
$('#test').css('top',top+'px');
top = top+percent;
} else if(documentTop < top) {
percent = Math.floor((top - documentTop)*0.1);
$('#test').css('top',top+'px');
top = top-percent;
}
}
function scrollOnLoad() {
setInterval("scroll()",1);
}
$(function(){
$(window).scroll(function(){
top = parseInt($('#test').css('top'));
});
scrollOnLoad();
});
</script>
</head>
<body>
<div id="test" style="position: absolute; top:100px; right:200px; width:100px; height:200px; background:#0033FF;">test
hello world!
</div>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</body>
</html>
分享到:
相关推荐
实现DIV滚动悬浮层主要涉及CSS(Cascading Style Sheets)和JavaScript(或者jQuery)两种技术。下面将详细介绍这两种技术如何协同工作来创建这个效果。 首先,我们需要在HTML中定义悬浮层的结构。例如,我们可以...
3. **CSS偏移计算**: 使用`$(window).scrollTop()`获取当前滚动条的垂直位置,`$(element).offset().top`获取元素相对于文档顶部的距离。通过比较这两个值,我们可以判断div是否应该被固定。 4. **样式更改**: 当...
在网页设计中,"div悬浮"是一种常见的效果,它使得某个div元素在用户滚动页面时始终保持在屏幕的特定位置,通常用于侧边栏导航、广告条或其他需要固定显示的元素。这个实例是基于jQuery库来实现的,jQuery是...
1. **样式定制**:通过CSS,你可以自由地调整滚动条的大小、颜色、形状以及鼠标悬浮时的状态,使其与网站的设计风格相融合。 2. **动画效果**:插件支持平滑滚动,使页面滚动更自然流畅,增加用户体验。 3. **实时...
CSS(层叠样式表)允许开发者自定义滚动条的颜色、宽度、形状以及鼠标悬浮时的效果。在这里,开发者可能定义了一系列CSS3属性,如`::-webkit-scrollbar`和`::-webkit-scrollbar-thumb`,以实现自定义滚动条的设计。...
如果表格嵌套在具有滚动条的div元素内,则需要确保该div元素的宽度不被内部滚动条所影响。具体做法是将div内的表格容器(tableContainer)以及表格主容器(tableMain)的宽度设置为与表格头部(tableMainHead)的宽度一致...
在这个函数内,可以使用`$(window).scrollTop()`获取当前滚动条的位置,然后比较这个值与楼层导航原本的位置,以决定是否应用“fixed”定位。 例如,一个简单的实现可能如下: ```javascript $(window).scroll...
1. 将上述两段代码分别放入到网页的合适位置,确保在需要跟随的广告元素之前引入jQuery库,并且将包含广告内容的div的id或类设置为"float"。 2. 根据页面的布局和样式需求,可以调整动画效果的持续时间、距离和缓动...
// 当滚动条位置大于模块顶部位置时,跟随滚动 $('#floatingModule').addClass('fixed'); // 添加一个类来改变position属性 } else { // 否则,恢复到初始位置 $('#floatingModule').removeClass('fixed'); } ...
// 获取滚动条顶部距离 var windowHeight = $(this).height(); // 获取窗口高度 var divHeight = $('#floatingDiv').outerHeight(); // 获取Div的高度 $('#floatingDiv').css({ position: 'fixed', bottom: 0...
// 获取当前滚动条的位置 if (scrollTop > 100) { // 当滚动超过一定距离时 $('#myNavbar').addClass('scrolled'); } else { $('#myNavbar').removeClass('scrolled'); } }); ``` 在上述代码中,当用户点击...
例如,可以使用`.scroll()`事件监听滚动条,当用户滚动到页面的某个位置时,悬浮窗自动弹出。 此外,为了保证用户体验,我们还需要考虑一些细节,如表单验证的反馈提示、错误处理和键盘导航的支持。使用jQuery,...
这种问题的主要表现是滚动条并未正确地附着在目标 `div` 的边缘,而是悬浮在页面的某个位置,特别是在 Internet Explorer 浏览器中尤为显著。 导致这一问题的原因在于,滚动条默认被定位到了 `body` 元素的最后,与...
Mac系统的滚动条通常非常薄,颜色淡雅,与背景有良好的对比度,鼠标悬浮时会变得更明显。它们还具有平滑滚动的效果,使得页面滚动更加流畅自然。此外,Mac的滚动条还有一个独特的“自动隐藏”功能,当用户停止交互一...
在这个“jquery悬浮带返回顶部在线客服.zip”压缩包中,我们可以看到一个典型的前端实现,它结合了jQuery库来创建一个功能丰富的用户交互体验。下面,我们将详细探讨这个项目中所涉及的技术点和实现原理。 首先,...
"jQuery右侧悬浮楼层滚动代码"就是一个典型的实例,它实现了当用户滚动页面时,页面右侧的楼层导航能跟随滚动保持固定位置,使得用户可以方便地跳转至相应的内容区域。这种效果在长篇幅的内容页面,如产品介绍、文章...
// 获取滚动条顶部距离 var sidebar = $('.floating-sidebar'); sidebar.css('top', scrollTop); // 设置悬浮窗口的top值 }); ``` 如果没有使用jQuery,可以使用原生的JavaScript实现: ```javascript ...
3. **jQuery脚本**:使用jQuery绑定滚动事件,当用户滚动页面时,检查悬浮条是否在视口中,如果不在则将其移动到视口底部。另外,为关闭按钮添加点击事件,使其能控制悬浮条的显示和隐藏。 4. **事件处理**:利用...
同时,代码可能会使用`scrollTop()`函数来获取或设置滚动条的位置,以便判断何时触发预览效果。此外,可能利用`animate()`方法实现平滑滚动到目标位置的效果,提供更流畅的用户体验。 菜单导航的设计通常包括锚点...