ボタンがクリックされたときに画面の中央に要素を垂直に配置する必要があります。ブラウザの高さがどのように調整されていても、真ん中。Javascript:画面の中央の要素が固定の位置で動作しない
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<button id="button">click me</button>
<div id="element">balah</div>
</html>
<style>
#element{
position: fixed;
color: red;
}
</style>
私が試した:
<script>
$("#button").click(function(){
$('#element').css('margin-top',$(window).innerHeight()/2);
})
</script>
私はhttps://jsfiddle.net/b14a8bou/ –