2016-04-05 9 views
0

プレーンなJavaScriptだけを使用して、他の要素の上にあるウィンドウの右上隅に常に浮かぶボタンを挿入するにはどうすればいいですか?JSの画面の右上にフローティングボタンを挿入するには

これまでのところ私は得た:代わりにmargin-top

var button = document.createElement("Button"); 
button.innerHTML = "Title"; 
button.style = "margin-top:0%;right:0%;position:absolute;" 
document.body.appendChild(button); 

答えて

3

使用topと高z-index

var button = document.createElement("Button"); 
 
button.innerHTML = "Title"; 
 
button.style = "top:0;right:0;position:absolute;z-index: 9999" 
 
document.body.appendChild(button);

+0

他のすべての答えが 'Z-index'一部を逃しました。 +1! – Roy

+0

これをオンにしてスタックオーバーフローと言えば、ボタンはページ上部に表示されるのではなく、ページの下部に表示されます。 – Antzi

+0

@Antziなぜそれがそのように振る舞いますか? – LGSon

0

変更に0

に固定する位置決めとトップを設定します
button.style = "top:0%;right:0%;position:fixed;" 
2

ほとんどの場合、margin-topプロパティを使用する代わりにtopプロパティを使用し、position:absolute;の代わりにposition:fixed;を使用してください。

var button = document.createElement("Button"); 
 
button.innerHTML = "Title"; 
 
button.style = "top:0;right:0;position:fixed;" 
 
document.body.appendChild(button);

関連する問題