因为js是要获取js设置div大小小来实现动画,怎么在改变网页大小的时候,自动在重新获一遍js?

赞助商推荐():
想学到点真东西?
如果你有1~3年前端开发经验,不妨
想高薪入职阿里?
想通过真实互联网项目成长自己?js获取div宽度和高度,js设置div宽度和高度-记住吧
js获取div宽度和高度
js获取div宽度和高度
js设置div宽度和高度
div中宽度是百分比显示的,怎么在js中获取这个宽度呢?
首先你的代码写错了这样写才是正确的js获取banner的宽度:document.getElementById("banner").offsetWidthjq获取banner的宽度:$("#banner").width();
如何获取div中的宽度值
div中是在jsp中使用,用来设置区域上的效果,可以使用document对象来获得该div的id,进而得到该div所占据的宽度值,如下:js获取banner的宽度:document.getElementById("banner").offsetWidth
JavaScript怎么获取元素的宽度?
javascript获取元素的高度:var obj = document.getElementById("test");alert(obj.height + "\n" + obj.width);// 200px 200px typeof=string只是将style属性中的值显示出来扩展:获取元素的实际大小clientWidth和clientHeight这组属性可以获取元素可视区的大小,可以得到元素内容及内边距所占据的空间大小。返回了元素大小,但没有单位,默认单位是px,如果你强行设置了单位,比如100em之类,它还是会返回px的大小。(CSS获取的话,是照着你设置的样式获取)。对于元素的实际大小,clientWidth和clientHeight理解方式如下:a. 增加边框,无变化;b. 增加外边距,无变化;c. 增加滚动条,最终值等于原本大小减去滚动条的大小;d. 增加内边距,最终值等于原本大小加上内边距的大小;
javascript如何获取div的class中设置的宽高度?
javascript获取div的class中设置的宽高度:高度(offsetHeight):用js获取div的高度&styletype="text/css">#box{border:1pxsolid#ff0000;width:200}&/style&&scriptlanguage="javascript">functionjj(){varpp=document.getElementById("box").offsetHalert(pp);}&/script&&body>段落内容.....段落内容.....宽度(offsetWidth):用js获取div的高度&styletype="text/css">#box{border:1pxsolid#ff0000;width:200}&/style&&scriptlanguage="javascript">functionjj(){varpp=document.getElementById("box").offsetWalert(pp);}&/script&&body>段落内容.....段落内容.....
小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
js获取div宽度和高度 推荐文章:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
推荐不满意?点这里&&>>&&欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!您的位置: >
> 判断不同分辨率浏览器(显示屏幕)显示不同宽度布局CSS3技术支持IE6到IE8。将用到css3 @media样式进行判断,但IE9以下版本不支持CSS3技术,这里DIVCSS5给大家介绍通过JS实现低版本的浏览器也支持CSS3实现实用布局。
一、实用范围描述
网页布局中当分辨率小于等于1024px(像素)时,对象显示1000px宽度,当分辨率大于1024px时候显示1200px宽度等需求。使用CSS实现改变浏览器显示宽度从而实现布局的网页宽度动态改变变化(网页宽度自动随浏览器显示宽度而变宽变窄)。
随着发展,越来越多的电脑用户显示屏分辨率越来越高,但有的用户还是使用1024px的分辨率的显示屏(根据几个浏览器分辨率统计平台得到数据现在使用1200分辨率以下用户极少,但我们CSS布局时仍然需要至少考虑1024px分辨率用户),如果网页布局宽度固定到1200px,1024分辨率用户浏览网页时浏览器下方会出现滚动条,为了解决这个问题,大家可以通过使用CSS3样式判断用户浏览器宽度从而调用不同布局宽度。
二、使用CSS单词与语法
@media screen and (判断属性){ CSS样式选择器 }
这里注意花括号里装要变化。
三、不同分辨率显示不同宽度样式案例
1、小案例描述
我们首先设置一个为&.abc&,设置其为300px,为黑色;以及设置margin:0 auto布局居中。预先设置这两个样式是为了便于观察。
我们通过手动拖拽浏览器显示,然后观察此盒子宽度变化情况,当浏览器宽度调节到宽度不大于500px时,对应此盒子宽度显示100px;调节浏览器宽度不大于901px时,显示&.abc&对应盒子宽度显示200当调节浏览器宽度大于1201px时,盒子对象宽度显示1200px;当小于1200px时候显示宽度为900px。
2、CSS代码
.abc{&height:300&border:1px&solid�&margin:0&auto}&@media&screen&and&(min-width:&1201px)&{&.abc&{width:&1200px}&&}&/*&:设置了浏览器宽度不小于1201px时&abc&显示1200px宽度&*/&&@media&screen&and&(max-width:&1200px)&{&.abc&{width:&900px}&&}&/*&设置了浏览器宽度不大于1200px时&abc&显示900px宽度&*/&&@media&screen&and&(max-width:&901px)&{&.abc&{width:&200}&&}&/*&设置了浏览器宽度不大于901px时&abc&显示200px宽度&*/&&@media&screen&and&(max-width:&500px)&{&.abc&{width:&100}&&}&/*&设置了浏览器宽度不大于500px时&abc&显示100px宽度&*/&
需要注意是顺序,由大到小排版CSS(判断浏览器宽度越大越放前),这样是因为逻辑关系,@media 判断CSS排错将导致判断失效。
&!DOCTYPE&html&&&&charset=&utf-8&&&无标题文档&&.abc{&height:300&border:1px&solid�&margin:0&auto}&@media&screen&and&(:&1201px)&{&.abc&{width:&1200px}&&}&/*&设置了浏览器宽度不小于1201px时&abc&显示1200px宽度&*/&&@media&screen&and&(:&1200px)&{&.abc&{width:&900px}&&}&/*&设置了浏览器宽度不大于1200px时&abc&显示900px宽度&*/&&@media&screen&and&(max-width:&900px)&{&.abc&{width:&200}&&}&/*&设置了浏览器宽度不大于900px时&abc&显示200px宽度&*/&&@media&screen&and&(max-width:&500px)&{&.abc&{width:&100}&&}&/*&设置了浏览器宽度不大于500px时&abc&显示100px宽度&*/&&&&&&class=&abc&DIVCSS5实例:我这个DIV宽度会随浏览器宽度变化哦,试试改变浏览器宽度&&&
4、为了兼容IE9以下版本浏览器需要加入一个google的JS,当然可以下载引人html
&!--[if&lt&IE&9]&&src=&http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js&&&![endif]--&
将JS代码放入&/&标签前即可,这里直接引人google在线JS,你可以下载此JS文件重新HTML引人即可。
5、完美兼容各大浏览器+CSS+JS源代码
&!DOCTYPE&html&&&&charset=&utf-8&&&无标题文档&&.abc{&height:300&border:1px&solid�&margin:0&auto}&@media&screen&and&(min-width:&1201px)&{&.abc&{width:&1200px}&&}&/*&说明:设置了浏览器宽度不小于1201px时&abc&显示1200px宽度&*/&&@media&screen&and&(max-width:&1200px)&{&.abc&{width:&900px}&&}&/*&设置了浏览器宽度不大于1200px时&abc&显示900px宽度&*/&&@media&screen&and&(max-width:&900px)&{&.abc&{width:&200}&&}&/*&设置了浏览器宽度不大于900px时&abc&显示200px宽度&*/&&@media&screen&and&(max-width:&500px)&{&.abc&{width:&100}&&}&/*&设置了浏览器宽度不大于500px时&abc&显示100px宽度&*/&&&&!--[if&lt&IE&9]&&src=&http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js&&&![endif]--&&&&class=&abc&DIVCSS5实例:我这个会随浏览器宽度变化哦,试试改变浏览器宽度&&&
6、效果截图
因为设置宽度原因,不便截图,大家可直接查看在线案例,通过拖拽改变浏览器宽度观察效果。
7、在线演示:
8、完整案例代码文件打包下载
以上由DIVCSS5亲自测试整理代码,希望对大家有用,借鉴、学习、直接使用均可。如需转载,请注明文章出处和来源网址:我要分享到:上一篇: 下一篇: 必备CSS教程 Essential CSS Tutorials• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • ()• • ()• ()• • • • • • • • • • • • • • • • 必备HTML基础教程 Essential HTML Tutorials •
• () • () • () •
• () •
• () •
• 如对文章有任何疑问请提交到,或有任何网页制作CSS问题立即到发贴求解 或 直接DIVCSS5网页顶部搜索遇到DIVCSS疑问。文章修订日期: 09:01
原创:本文www.divcss5.com DIVCSS5版权所有。最新文章NEWS• • • • • • • • • • CSS EFFECTS相关文章RELATED• • • • • • • • • • 热点文章HOT DIVCSS5.com 学习与资源分享平台echarts如何根据div大小自动跟着变大小,今天做js控制div大小变化,发现div变了,到_百度知道
echarts如何根据div大小自动跟着变大小,今天做js控制div大小变化,发现div变了,到
iv内的echarts大小没跟着变
我有更好的答案
window.onresize = Charts.curCharts.
这个是根据窗体变得这个问题也碰到过, 后面我是根据div变在重新setOption下
为您推荐:
其他类似问题
div的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 js改变div大小 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信