- 浏览: 1116594 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
关于在jquery中的scrollTop最近看懂了一幅图:
说明:
offset: 抵消磨合、合并
offsetTop:合并后的高度
scrollTop:已滚动过去的高度
scrollHeight:可滚动内容的总高度
补充说明:
element.offsetWidth,
element.offsetHeight: box 的总大小。
包括 border, padding, content。
不包括 margin
element.clientWidth,
element.clientHeight: box 中内容区域的大小。
包括 padding, content
不包括 margin, border
读取属性(get):
这些属性是只读的,反映了实时状态改变的 box 的属性大小。
设置属性(set):
如果想设定( 或 预先设置) element 的大小,
请使用 element.style 属性(或写字 css 文件中)
例如:
设置box当前的高度到 200px: element.style.height = "200px";
2、scrollTop 附练习
效果图:
scroll练习
效果图:
引用:
http://bbs.csdn.net/topics/350002826
http://www.cnblogs.com/freewind/archive/2008/05/20/1203183.html
-
说明:
offset: 抵消磨合、合并
offsetTop:合并后的高度
scrollTop:已滚动过去的高度
scrollHeight:可滚动内容的总高度
补充说明:
element.offsetWidth,
element.offsetHeight: box 的总大小。
包括 border, padding, content。
不包括 margin
element.clientWidth,
element.clientHeight: box 中内容区域的大小。
包括 padding, content
不包括 margin, border
读取属性(get):
这些属性是只读的,反映了实时状态改变的 box 的属性大小。
设置属性(set):
如果想设定( 或 预先设置) element 的大小,
请使用 element.style 属性(或写字 css 文件中)
例如:
设置box当前的高度到 200px: element.style.height = "200px";
2、scrollTop 附练习
<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".btn1").click(function(){ $("div").scrollTop(100); }); $(".btn2").click(function(){ alert($("div").scrollTop()+" px"); }); }); </script> </head> <body> <div style="border:1px solid black;width:200px;height:200px;overflow:auto"> This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. </div> <button class="btn1">把 scroll top设置为 100px</button> <br /> <button class="btn2">获得当前的 scroll top</button> </body> </html>
效果图:
scroll练习
<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> function insertcode() { var $body = $("body"); $body.append('<div style=\" height:1000px; font-size:24px;\">新增项目</div>') $("#page_tag_load").hide(); } $(document).ready(function () { $(window).scroll(function () { var $body = $("body"); var $html = ""; $html += "<br/>" + ($(window).height() + $(window).scrollTop()); $html += "<br/>window.height: " + $(window).height(); $html += "<br/>body.height: " + $body.height(); $html += "<br/>window.scrollTop: " + $(window).scrollTop(); $("#page_tag_bottom").html($html); /*判断窗体高度与竖向滚动位移大小相加 是否 超过内容页高度*/ if (($(window).height() + $(window).scrollTop()) >= $body.height()) { $("#page_tag_load").show(); //setTimeout(insertcode, 1000);/*IE 不支持*/ insertcode(); } }); }); </script> </head> <body> <div style=" height:1000px; font-size:24px;">新增项目</div> <div id="page_tag_bottom" style=" width:100%; position:fixed; top:0px; background-color:#cccccc;height:100px;"></div> <div id="page_tag_load" style=" display:none; font-size:14px;position:fixed; bottom:0px; background-color:#cccccc;height:50px;">加载中...</div> </body> </html>
效果图:
引用:
http://bbs.csdn.net/topics/350002826
http://www.cnblogs.com/freewind/archive/2008/05/20/1203183.html
-
发表评论
-
Flex之 justify-content 和 flex-direction 的应用
2021-12-23 19:39 440flex 简介: 采用Flex布局的元素,被称为Flex容 ... -
CSS之页面元素飞入效果
2020-04-18 17:50 794效果预览: - https://www.runoob.com ... -
CSS之垂直居中
2020-04-02 10:00 476css里面用text-align:center ... -
Javascript 测试框架之 隐式声明 之 describe
2019-06-25 15:26 2629为什么使用 javascript 测试框架时,没有显式导入 d ... -
Sass之&引用父选择器
2018-08-08 11:29 8290Sass之&引用父选择器 描述: 您可以使用&字符选 ... -
HTML5之canvas之粒子效果
2018-01-26 10:32 1475效果图: JavaScript 代码实现: & ... -
JavaScript之ECMAScript6新特性之_03_箭头函数(Arrow Function)
2018-01-25 13:46 1127一、简介 箭头函数(Arrow Function)是 ES6 ... -
JavaScript之ECMAScript6新特性之_02_线程异步阻塞: Promise, Async / await
2018-01-12 16:51 2333刚出来不久的 ES8 包含了 async 函数,它的出现,终于 ... -
CSS之导航栏设计之 ul 之 li 标签排成一行
2019-06-04 11:11 2445在HTML页面元素设计中, 把具有相同一类功能的列表用 li ... -
HTML5/CSS3鼠标滑过图片滤镜动画效果
2017-12-21 10:54 1331HTML5/CSS3鼠标滑过图片滤镜动画效果 以前我们用CS ... -
JavaScript之ECMAScript6新特性之_01_开篇
2017-08-17 02:54 608点此查看全部: http://es6-features.org ... -
jQuery Versions - browser support
2017-08-12 04:19 1638jQuery 3.2.1 Support Deskto ... -
CSS之提示框实现
2017-08-02 05:08 1972效果图: 注意以下要点: 1、提示框的箭头效果,且箭头 ... -
基于HTML5实现的中国象棋游戏
2017-06-24 02:24 1698HTML5实现中国象棋游戏 http://www.w2bc.c ... -
JavaScript之跨域请求解决方案
2017-06-07 11:03 3995浏览器处于安全原因,在使用 Ajax 进行请求访问时,不允许跨 ... -
Responsive Web Design(自响应式网页设计)
2017-05-28 22:43 1254Responsive Web Design(自响 ... -
css 之 linear-gradient 之 进度条(progress bar)
2017-05-25 18:14 2204CSS 的 linear-gradient() 函数会创建 ... -
在 css 中使用 @font-face
2017-05-24 14:15 566@font-face 允许用户使用自定义的字体。在css中定义 ... -
JavaScript之 25 道面试题
2017-04-17 17:05 96025 Essential JavaScript Intervi ... -
JavaScript小应用之分页算法
2017-03-16 12:56 674效果图: function getPagina ...
相关推荐
在JavaScript中,`top`、`clientTop`、`scrollTop`和`offsetTop`都是用于处理元素位置和滚动状态的属性,它们各自有着特定的用途和含义。理解这些属性的区别对于进行网页布局和动态效果的实现至关重要。 1. `...
`offsetLeft`, `offsetTop`, `scrollLeft`, `scrollTop`等属性可以帮助我们更好地控制页面布局和交互。下面我们将深入探讨这些属性及其用法。 #### 1. `offsetTop` `offsetTop` 属性返回元素相对于其offsetParent...
clientHeight可以用公式 CSS height + CSS padding – 水平滚动条的高度 (如果存在) 来计算。 如图,这样一个div,它的clientHeight为95,计算:50(height)+30(padding-top)+30(padding-bottom)-15(经测量滚动条...
2. **posTop**: `posTop`并非标准的CSS属性,但在某些浏览器的JavaScript实现中,它可能与`top`属性等效,但用于数值运算。 3. **scrollTop**: `scrollTop`属性用于设置或获取一个元素的内容相对于其视口顶部的距离...
本示例代码是通过JavaScript和CSS实现的 GridView Header Freezing 效果。 首先,我们需要了解GridView的基本用法。在ASP.NET中,GridView是服务器端控件,它与DataSource绑定后,可以自动将数据填充到表格中。在...
在提供的`demo.html`文件中,你可以找到实际的HTML结构和相应的CSS及JavaScript代码,这将帮助你理解上述概念是如何结合在一起的。通过这种方式,你可以创建一个不仅在现代浏览器中,而且在古老的IE6上也能正常工作...
实现无缝滚动动画的关键在于利用 CSS 的 `overflow: hidden` 属性以及 JavaScript 来控制 `scrollTop` 属性。当 `scrollTop` 不断增加时,`<dl>` 内容向上移动,新的内容进入可视区域,旧内容被挤出,形成滚动效果。...
利用JavaScript和CSS3的`requestAnimationFrame`,可以创建平滑的滚动动画。例如,创建一个滚动到指定位置的函数: ```javascript function smoothScroll(targetY) { var startY = window.pageYOffset; var endY ...
JavaScript经典特效——固定的广告牌 在网页设计中,广告牌是一种常见的元素,它...需要注意的是,虽然JavaScript提供了强大的动态效果,但在实际应用中,也应考虑性能和兼容性问题,适当使用CSS3动画和优雅降级策略。
在提供的压缩包文件“简单的漂浮广告(代码)”中,可能包含了实现上述功能的HTML、CSS和JavaScript代码示例。通过学习和理解这些代码,你可以了解到如何实际应用这些技术来创建自己的漂浮广告。记得在实践中,要...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理网页的动态效果和交互功能。在JavaScript中,理解和操作元素的尺寸与坐标是实现动态布局、动画效果以及用户交互的关键技能。以下是对这一...
8. JavaScript中的offsetTop、scrollTop、offsetHeight属性可以获取Div层的相关信息,从而实现文字滚动的控制。 9. 层技术可以用来实现页面设计,配合使用JavaScript脚本,可以实现对特定页面元素的控制,例如使用...
本篇文章将深入探讨如何利用jQuery和CSS技术实现图片浮动层效果,包括原理、实现步骤及示例代码。 首先,我们需要了解浮动层的基本概念。浮动层,也称为漂浮窗口或弹出层,是在网页上创建的一种可移动、可隐藏的...
JavaScript是一种广泛应用于网页和应用程序的脚本语言,它在客户端运行,无需服务器参与,极大地提升了网页的交互性和动态性。在“javascript 机构首页 滚动切换”这个主题中,我们将探讨如何利用JavaScript实现机构...
这个压缩包文件包含了一个利用JavaScript(JS)和层叠样式表(CSS3)来实现的页面滚动时元素动画效果的示例项目。下面将详细探讨这一主题涉及的知识点。 首先,我们要了解CSS3中的关键帧动画(Keyframe Animations...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互和动态效果。在网页设计中,"javaScript窗体悬浮"通常指的是利用JavaScript技术实现的浮动广告或者固定位置的元素,这样的元素...
var floatWindowTop = floatWindow.offsetTop; if (scrollTop + windowHeight > floatWindowTop) { floatWindow.style.position = 'fixed'; floatWindow.style.bottom = '20px'; } else { floatWindow.style....
通过计时器(`setTimeout`或`setInterval`)和CSS的`display`属性,可以实现窗体的自动隐藏。例如: ```javascript function hideAfterDelay(elementId, delay) { setTimeout(function() { var element = ...
总的来说,通过JavaScript和CSS的结合,我们可以轻松地创建出自动固定在顶部的悬浮菜单栏。这个技术不仅适用于网站导航,还可以应用于各种需要始终保持可见的元素,如公告、广告或其他重要提示信息。在开发过程中,...