offsetWidth所获取的宽度并不是div的实际宽度,它包括div的width、border等。

在JS函数中,可以通过obj.style.width来获取div的实际宽度,但是这种方式style只能获取行间样式,所以需要一个函数调用css中样式,代码如下:

        function getStyle(obj, name) {
if (obj.currentStyle) {
return obj.currentStyle[name];
}
else {
return getComputedStyle(obj, false)[name];
}
} setInterval(function () {
var oDiv = document.getElementById('div1'); oDiv.style.width = parseInt(getStyle(oDiv, 'width')) - 1 + 'px';
}, 30);

现在我们来用一个案例来掩饰去掉offset如何实现 代码:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
div {
width: 200px;
height: 200px;
margin: 20px;
float: left;
background: yellow;
border: 10px solid black;
font-size: 14px;
}
</style>
<script>
window.onload = function () {
var oDiv1 = document.getElementById('div1'); oDiv1.onmouseover = function () {
startMove(this, 'height', 400);
};
oDiv1.onmouseout = function () {
startMove(this, 'height', 200);
}; var oDiv2 = document.getElementById('div2'); oDiv2.onmouseover = function () {
startMove(this, 'width', 400);
};
oDiv2.onmouseout = function () {
startMove(this, 'width', 200);
}; var oDiv3 = document.getElementById('div3'); oDiv3.onmouseover = function () {
startMove(this, 'fontSize', 50);
};
oDiv3.onmouseout = function () {
startMove(this, 'fontSize', 14);
}; var oDiv4 = document.getElementById('div4'); oDiv4.onmouseover = function () {
startMove(this, 'borderWidth', 100);
};
oDiv4.onmouseout = function () {
startMove(this, 'borderWidth', 10);
};
}; function getStyle(obj, name) {
if (obj.currentStyle) {
return obj.currentStyle[name];
}
else {
return getComputedStyle(obj, false)[name];
}
} function startMove(obj, attr, iTarget) {
clearInterval(obj.timer);
obj.timer = setInterval(function () {
var cur = parseInt(getStyle(obj, attr)); var speed = (iTarget - cur) / 6;
speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed); if (cur == iTarget) {
clearInterval(obj.timer);
}
else {
obj.style[attr] = cur + speed + 'px';
}
}, 30);
}
</script>
</head> <body>
<div id="div1">变高</div>
<div id="div2">变宽</div>
<div id="div3">字体变大</div>
<div id="div4">边框变粗</div>
</body>
</html>
 

运行结果:
 aaarticlea/png;base64,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" alt="" />

offset--BUG的更多相关文章

  1. kbmmw 5.01 发布

    Important notes (changes that may break existing code) ============================================= ...

  2. kbmmw 5.0 beta1 发布

    经过大半年的等待,kbmmw 的新版终于来了.经过近5年的打磨, kbmmw 的版本号升级到5了. kbmMW is a portable, highly scalable, high end app ...

  3. Sql 2012 OFFSET / FETCH NEXT BUG

    上个星期,测试发现了一个分页的bug--- 无论怎么分页数据的一样.我们所有的分页都是用EF 分页,为什么只有一个模块的分页有问题呢? 后来跟了下sql语句,发现用到是sql2012的新分页方式 OF ...

  4. Javascript 运动中Offset的bug——逐行分析代码,让你轻松了解运动的原理

    我们先来看看这个bug 是怎么产生的. <style type="text/css"> #div1 { width: 200px; height: 200px; bac ...

  5. JS 中offset 的小bug 与解决方案。

    一.发现bug准备工作,先定义一个div,然后给div加上样式    效果图如图所示: 二.编写正常的代码,同时给div加上一个id     会发现div图会向左缩进...直至消失. 三.添加代码bo ...

  6. [更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程!

    注:ServerSuperIO 2.0 还没有提交到开源社区,在内部测试!!! 1. ServerSuperIO(SSIO)说明 SSIO是基于早期工业现场300波特率通讯传输应用场景发展.演化而来. ...

  7. 项目中遇到的各种bug和踩过的坑

    zepto 赋值时单位转换问题 zepto 的 animate 方法移动某个元素的位置时,例如修改某个绝对定位的元素的 left 值,要与修改前的值单位一致,修改前如果是像素值,修改后也要是像素值,否 ...

  8. bootstrap-datetimepicker.js 设置开始时间的Bug。

    原地址:http://www.malot.fr/bootstrap-datetimepicker 修改的地方有三处: 1. var months = this.setTitle('.datetimep ...

  9. (高德地图)marker定位 bug 解决总结

    项目背景: 一个项目bug,项目中用到高德地图,默认打开页面会生成一个marker(下图红色icon),然后用户拖动marker到想要的位置,并且保存. 用户反映定位不准确,在当前页面编辑的位置,到后 ...

  10. Ztree插件,定位节点时(focus)不能进入可视区域BUG解决方案

    相关插件版本: jquery.ztree.exedit-3.4.js jquery.ztree.all-3.4.js jquery-1.8.0.js function onAsyncSuccess(e ...

随机推荐

  1. python2.7练习小例子(十二)

        12):题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数" ...

  2. 北京Uber优步司机奖励政策(3月25日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  3. c++ combination by next_permutation

    #include <iostream> #include <algorithm> #include <vector> int main() { int n, r; ...

  4. mysqli函数库的使用

    综述 1.什么是mysqli PHP-MySQL 函数库是 PHP 操作 MySQL 资料库最原始的扩展库,PHP-MySQLi 的 i 代表 Improvement ,相当于前者的增强版,也包含了相 ...

  5. jdk带的一些工具,强悍

    这些工具有的已经接触到了,功能很强悍,但是使用也有点复杂(参数) 在代码中使用System.setProperty()或者在启动程序时使用-D选项设置代理服务器地址和端口 看看别人的研究: JDK自带 ...

  6. 接口测试工具postman(四)导入导出文件

    1.导入json文件 2.单个文件夹导出,文件格式是 json文件 3.所有数据导出,文件格式是 json文件

  7. LeetCode 206——反转链表

    对单链表进行反转有迭代法和递归法两种. 1. 迭代法 迭代法从前往后遍历链表,定义三个指针分别指向相邻的三个结点,反转前两个结点,即让第二个结点指向第一个结点.然后依次往后移动指针,直到第二个结点为空 ...

  8. js日期插件bootstrap-datetimepicker的使用

    js日期插件——bootstrap-datetimepicker的使用心得: 在大多说的web项目中,都有日期选择器的使用.如果自己写一个日期选择器的话,费时又费力,而且不一定能写出来_(:3 」∠) ...

  9. 漫谈单点登录(SSO)

    1. 摘要 ( 注意:请仔细看下摘要,留心此文是否是您的菜,若浪费宝贵时间,深感歉意!!!) SSO这一概念由来已久,网络上对应不同场景的成熟SSO解决方案比比皆是,从简单到复杂,各式各样应有尽有!开 ...

  10. 文件系统中 atime,lazytime,relatime 详聊

    atime,ctime,mtime是文件inode的三个时间戳,分别表示文件最近一次的访问时间:inode本身的更改(changed)时间:文件数据的更改(modify)时间:这几个概念还是很好区分. ...