【发布时间】:2018-05-08 16:25:39
【问题描述】:
我用两个 div 水平分割浏览器的一个页面,我想增加一个 div 的高度并使用 y 轴上的鼠标位置在另一个中减小它。当我在页面的上部时它会放大第一个 div,当我在底部时会放大第二个,但保持两个 div 的总高度等于页面的高度。
这是我的代码
<html><head>
<meta charset="UTF-8">
<style>
*{
margin: 0 auto;
}
#container{
height: 100vh
}
#alto{
width: 100vw;
height: 50vh;
background-color: mediumpurple;
}
#basso{
width: 100vw;
height: 50vh;
background-color: royalblue;
}
</style>
</head>
<body>
<div id="alto" onMousemove="myFunction()" ></div>
<div id="basso" ></div>
<script>
function myFunction() {
var y = event.clientY + "px";
document.getElementById("basso").style.height = y ;
}
</script>
</body>
</html>
【问题讨论】:
-
onmouseover增加高度,onmouseout恢复高度。您可以通过在示例中操作样式来实现此目的,但应该使用单独的 CSS 样式。 -
您好,回答对您有用吗?
标签: javascript html css onmousemove