瀏覽器窗口改變大小如何改變一個div寬度時使用JavaScript(jQuery的無)瀏覽器窗口改變大小? 我想在用戶調整瀏覽器大小時動態執行這項工作。 請幫幫忙,立即... 這份工作與CSS什麼建議嗎?如何改變一個div寬度時使用javascript
0
A
回答
2
2
您可以設置這與CSS或Javscript
CSS將使用%的即
div {
width: 95%;
}
輕鬆完成
JS會用
var element = document.getElementById("x");
window.addEventListener('resize', function(event) {
element.style.width = window.style.width;
});
+0
謝謝,這段代碼對我不起作用。爲什麼? – misagh01
+0
什麼不工作? jsfiddle很樂意幫助你 –
0
該代碼可以輕鬆完成應適用於所有瀏覽器。但你真的應該使用CSS來代替。
<!DOCTYPE html >
<html>
<head>
<meta charset="utf8" />
<title>untitled</title>
</head>
<body>
<div id="myDiv" style=" height: 200px; margin:10px auto; background: green;"></div>
<script type="text/javascript">
var myElement = document.getElementById('myDiv');
function detectWidth(){
var myWidth = 0;
if(typeof (window.innerWidth)== 'number'){
myWidth = window.innerWidth;
}
else {
myWidth = document.documentElement.clientWidth; //IE7
}
myElement.style.width=myWidth-300+'px';
}
window.onload=function(){
detectWidth();
};
window.onresize = function(){
detectWidth();
};
</script>
</body>
</html>
相關問題
- 1. 用Javascript動態改變div的寬度
- 2. 如何使用JavaScript中的變量來改變DIV的寬度和高度?
- 3. 使用jquery改變div寬度大小
- 4. 如何設置div寬度等於一個Javascript變量?
- 5. 從寬度改變div:100%;寬度:1000像素;當<1000px(Javascript)
- 6. 寬度不能改變div
- 7. 使用javascript改變圖像的寬度
- 8. 如何改變我的DIV的寬度的JavaScript
- 9. 打破一個固定寬度的div div寬度變爲100%
- 10. 如何在一個固定寬度的div中使用2個可變寬度的div?
- 11. Div寬度Javascript
- 12. 用窗口改變DIV的寬度
- 13. HTML CSS如何使兩個div逐一和動態改變寬度
- 14. 當div的寬度改變時,角度UI-Grid不佔用100%的寬度
- 15. 你如何改變這個div的寬度?
- 16. WinRTXamlCalendar:如何改變寬度?
- 17. 如何改變TD寬度?
- 18. 如何將div放在另一個div內時變成最小寬度?
- 19. 如何改變一個div
- 20. 如何使用JavaScript設置div標籤的高度和寬度?
- 21. Javascript動態更改div寬度
- 22. Div寬度不變
- 23. 使用JavaScript閱讀div的寬度
- 24. 使用Javascript增加div寬度setTimeout()
- 25. 改變旋轉後'div'的寬度?
- 26. 點擊寬度的div被改變
- 27. 使用CSS更改瀏覽器高度時調整div寬度
- 28. 懸停時用動畫改變div背景圖像的寬度
- 29. 如何水平居中一個div寬度變化
- 30. 如何用Three.js改變CubeGeometry的寬度?
爲什麼不只用css? – Bobby5193
您是否閱讀過重新調整大小事件?你試過什麼了? https://developer.mozilla.org/en-US/docs/Web/Reference/Events/resize – Mathias
你應該使用CSS一樣簡單的任務,因爲這一點,因爲在高負載下,CSS進行更好的jQuery。 –