- 浏览: 1523803 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
http://hi.baidu.com/%C7%A7%D4%D8%C6%DA%C5%CE/blog/item/1f8dfafd592e8e40d6887d12.html
javascript 中 offsetWidth 是什么意思?
最佳答案:是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变
scrollWidth, clientWidth与offsetWidth的区别
scrollWidth 是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。 一个scrollWidth和clientWidth的例子:
<div id="demo" style="overflow: hidden; width: 460px; color #ffffff; height: 120px"> <table height="120" cellPadding="0" width="600" align="right" border="0" cellspacing="0"> <tr> <td id=demo1 vAlign=top width=543> <table borderColor="#ffffff" cellSpacing="2" cellPadding="0" width="50" border="1"> <tr> <td>dddd</td> </tr> </table> </td> <td id=demo2 vAlign=top width=47></td> </tr> </table> </div> <script type="text/javascript"> var speed = 1;// 速度数值越大速度越慢 demo2.innerHTML = demo1.innerHTML; function Marquee() { if (demo2.offsetWidth - demo.scrollLeft <= 0) { /* scrollLeft 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。 */ demo.scrollLeft -= demo1.offsetWidth; } else { demo.scrollLeft++; } } var MyMar = setInterval(Marquee, speed); demo.onmouseover = function() { clearInterval(MyMar); } demo.onmouseout = function() { MyMar = setInterval(Marquee, speed); } </script>
clientWidth、offsetWidth、clientHeight..区别
IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height
(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)
offsetwidth:是元素相对父元素的偏移宽度。等于border+padding+width
clientwidth:是元素的可见宽度。等于padding+width
scrollwidth:是元素的宽度且包括滚动部分。
发表评论
-
Angularjs 1.x 中使用 layDate 日期控件
2017-10-18 11:30 1825本文参照Angularjs 中使用 layDate 日期控 ... -
简易向左移动的滚动效果 jquery simple marquee
2017-10-15 14:57 595<!DOCTYPE html> ... -
angualrjs添加动态指令(动态编译指令)
2017-09-26 20:45 527本文参考自后补全的代码:http://blog.csdn. ... -
CKeditor的取值和赋值
2017-07-05 14:51 1691<script type="text ... -
Spring boot 环境下配置CKEditor添加google map
2017-07-05 14:39 1253本文档基于已经搭建好基础ckeditor的环境上。如:ht ... -
javascript中借用别的类的方法
2015-12-23 21:58 466借用别的类的方法 /** * Created by ... -
Javascript的类与子类创建
2015-11-11 20:45 858声明父类与子类的示 ... -
jQuery 对 select 操作
2011-09-30 16:54 939转自:http://blog.sina.com.cn/s/bl ... -
JSON2的使用方法心得
2010-10-08 15:09 1894var myJSONObject = {"bindi ... -
json对象的应用
2010-09-07 10:37 1862JSON对象就像是PHP或Java中map型(数组) ... -
JQuery对html控件操作总结
2010-08-11 09:28 2397转自:http://www.cnblogs.com ... -
将json元素添加到表单select中
2010-08-10 15:06 1293将json元素添加到表单select中。 $.a ... -
js加密解密
2010-02-10 16:04 1175JavaScript Code Obfuscator ... -
设为首页JS,加入收藏夹js,加入收藏夹代码,设为首页代码,火狐和ie兼容
2010-01-25 23:10 3783<!DOCTYPE html PUBLIC " ... -
精通 JS正则表达式
2009-11-23 09:36 1076转自:http://www.iteye.com/topic/4 ... -
jQuery.Autocomplete 中文支持
2009-11-10 09:01 28486插件地址:http://bassistan ... -
强烈推荐:240多个jQuery插件
2009-11-08 21:26 1285概述 jQuery 是继 prototype 之后又一个优秀 ... -
jQuery中this与$(this)的区别
2009-11-04 16:28 2450$("#textbox").hover( ... -
JS获得鼠标位置(兼容多浏览器ie,firefox)
2009-10-31 18:57 3777<!DOCTYPE html PUBLIC " ... -
javascript 计算文字长度
2009-10-15 17:52 1705/** * 把中文字符替换两个星号,可以用来计算中文字符串的 ...
相关推荐
在JavaScript中,`offsetWidth` 是一个非常有用的属性,它用于获取一个元素的总宽度,包括内边距(padding)、边框(border)以及元素自身的宽度。然而,这个属性有一个常见的陷阱,即它会受到边框的影响,这可能...
在Web开发中,理解和掌握`offsetWidth`与`style.width`的区别是至关重要的,它们都是JavaScript中用于获取HTML元素尺寸的属性,但有着不同的应用场景和返回值。让我们深入探讨这两个属性,以及它们如何影响网页元素...
在网页开发中,CSS(Cascading Style Sheets)和JavaScript是两种至关重要的技术。CSS用于定义页面的样式和布局,而JavaScript则提供了交互性。在实际应用中,开发者经常需要在CSS和JavaScript之间进行交互,比如...
在JavaScript中,理解和掌握`scrollLeft`、`scrollWidth`、`clientWidth`以及`offsetWidth`这四个属性对于创建动态且响应式的网页至关重要。这些属性都与元素的尺寸和定位有关,尤其在处理滚动条和元素可视区域时...
在JavaScript中,DOM元素的尺寸和位置是通过一系列属性来获取的,如offsetWidth、clientWidth、innerWidth等。这些属性对于布局计算和动态界面设计至关重要。以下是对这些属性和方法的详细解释: 1. **clientWidth...
在JavaScript中,我们可以利用DOM(Document Object Model)API动态创建这些元素。例如,要创建一个新的表格行,可以使用以下代码: ```javascript let table = document.getElementById('yourTableId'); let new...
### 基于JavaScript中`style.width`与`offsetWidth`的区别详解 #### 一、引言 在前端开发过程中,经常会遇到需要获取或修改DOM元素尺寸的情况。其中,`style.width` 和 `offsetWidth` 是两个常用的方法,用于获取...
首先,JavaScript是一种轻量级的脚本语言,它主要运行在浏览器环境中,用于处理用户交互、动态内容以及与服务器的通信。在实现游动文字特效时,我们通常会利用JavaScript的DOM(Document Object Model)操作来改变...
JavaScript获取鼠标坐标是Web开发中的常见需求,尤其在交互式应用和动态效果中扮演着重要角色。本篇文章将详细介绍各种JavaScript方法来获取鼠标位置,并解释它们的用途和差异。 首先,我们可以使用`event`对象来...
JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互和动态效果。然而,由于各个浏览器的实现差异,JavaScript在不同浏览器上的兼容性问题一直是开发者面临的一大挑战。本文将深入...
本例中,作者利用了JavaScript来实现一个上下文菜单的功能,当用户在页面上右击时,会弹出一个自定义的菜单,而不是浏览器默认的右键菜单。 ### 代码解析 #### CSS样式设置 ```css .skin { BORDER-RIGHT: ...
在 JavaScript 中,函数可以作为参数传递给其他函数,例如在上面的代码中,function traverse() { ... } 可以作为参数传递给其他函数。这种技术称为高阶函数(Higher-order function)。 本文档涵盖了 JavaScript ...
在JavaScript中,`style.width` 和 `offsetWidth` 都是用来获取或设置HTML元素的宽度,但它们之间存在显著的差异。理解这些差异对于精确地操纵网页元素的布局至关重要。 首先,`style.width` 属性主要用于获取或...
根据给定文件中的标题、描述、标签以及部分内容,我们可以总结出以下有关JavaScript获取图像信息的知识点: ### 一、概述 在Web开发中,经常需要处理用户上传的图像文件,例如验证图像格式是否合法、获取图像尺寸...
在JavaScript的世界里,实现按钮上的说明文字是一种常见的交互设计,它可以增强用户体验,提供更清晰的操作指导。...通过理解并实践这样的代码,开发者可以更好地掌握JavaScript在网页交互设计中的应用。
在实际开发中,开发者可能会选择使用像jQuery这样的库,或者更现代的解决方案,如CSS3的`transform`和`transition`属性,以减少对JavaScript的依赖,提高性能。 此外,为了增加用户体验,我们还可以添加暂停和恢复...
JavaScript 中的定时器是指可以在指定时间执行某个函数或代码的机制。它可以分为两种:间隔型和延时型。间隔型定时器可以使用 `setInterval` 函数来实现,而延时型定时器可以使用 `setTimeout` 函数来实现。 在 ...