首页 > 请教一个javascript宽度的问题?

请教一个javascript宽度的问题?

divPlayer.style.width = mainDiv.style.width;
想让div的宽度为maindiv宽度的80%,请问怎么改写?谢谢


divPlayer.style.width = mainDiv.offsetWidth*0.8就行了。
多说一句,最好调用属性值全部用getStyle函数来解决。因为不是所有的对象都有offset属性的。


定义一个变量为ratio,赋值为0.8;
后面就是做乘法了。


想让宽度为 mainDiv 的80%,得先知道 mainDivW 的宽度。
直接用 mainDiv.style.width 不一定能拿到值,而且拿到的值是字符串,如 ‘100px’。
所以你要想拿到mainDiv的真实值的话,应该这样:
divPlayer.style.width = mainDiv.getBoundingClientRect().width * 0.8 + 'px';


var mainDivW = mainDiv.style.width;
divPlayer.style.width = mainDivW * 0.8;
【热门文章】
【热门文章】