我正在制作我的第一个响应式设计网站。我有一个使用像素和媒体查询设置的图像滑块 div。我希望能够访问宽度,以便我可以告诉图像滑块我需要移动多远。不幸的是,媒体查询似乎并没有改变 HTML。是否有任何解决方法来获取该信息,以便我可以在 javascript 中使用它。
这是一个简单的网页示例和一个 JSFiddle http://jsfiddle.net/synthet1c/sNbW9/
<!doctype html>
<html>
<head>
<style>
body{
position:absolute;
background:red;
width:100%;
height:100%;
}
#outer{
position:absolute;
width:80%;
height:80%;
background:red;
background-image:url('http://www.largepictures.net/largepictures/scenery/largepictures_scenery_large_3066.jpg');
background-position: center;
margin:auto;
}
#inner{
width:80%;
height:80%;
background:rgba(255,0,0,0.3)
margin:auto;
margin-top:5%;
}
</style>
<script>
document.getElementById('inner').onclick = function(){
alert(document.getElementById('inner').style.width);
}
</script>
</head>
<body>
<div id="outer">
<div id="inner">click the box to get width</div>
</div>
</body>
</html>