在對話框中,我調整了一些圖像的大小,然後強制窗口變爲sizeToContent。然後,我想讓對話框將它自己居中放置在屏幕上。我怎樣才能做到這一點?將xul對話框居中放置在屏幕上
2
A
回答
1
最終結果將會是一個自動移動的窗口?請不要讓它太煩人了:)
無論如何,你必須手動將其使用window.moveTo
和各種screen
性質(見https://developer.mozilla.org/en/DOM/window)
這裏有一個有趣的例子做的,雖然它不居中窗口,它可以確保它是可見: http://www.koders.com/javascript/fid3F51B87DFD457428278627805CCA8D39ADC13455.aspx?s=window#L3
1
一個<dialog>
元素定義你的moveToAlertPosition()和centerWindowOnScreen()方便的方法,並且也將其複製到全球範圍內,所以你不必範圍將它們與文件。 documentElement。
2
我也搜索了四周,看着MDC的任何東西,它會居中但沒有找到任何東西,所以我創造了這個!這將在窗口和對話框上起作用。
var w=(screen.availWidth/2)-(document.getElementById('windowID').width/2);
var h=(screen.availHeight/2)-(document.getElementById('windowID').height/2);
window.moveTo(w,h);
您必須更改的唯一事情是windowID
到你的窗口的ID值。 它可以在所有屏幕分辨率下工作,因爲它需要總屏幕寬度和高度,然後將其分爲一半,從而給出屏幕中心,然後它會減去寬度和高度設置以將它們考慮在內,但也將它們分成一半偏移窗口,因爲沒有偏移它不會居中。
我希望這有助於!
相關問題
- 1. 如何將對話框放置在屏幕中央?
- 2. 如何在QtQuick Controls 2屏幕中居中對話框?
- 3. Monotouch對話框。在屏幕
- 4. 在多屏幕上協調消息框或對話框位置
- 5. 如何將CrystalReportViewer居中在屏幕上?
- 6. 紙對話組件不在屏幕上居中
- 7. 在屏幕上居中放置不同的圖像
- 8. 使用SKCameraNode在屏幕上居中放置一個節點[Swift]
- 9. 在圖形屏幕上居中放置一個DSL形狀
- 10. 在屏幕上完美地居中放置一個按鈕
- 11. 如何在屏幕上居中放置一個JDialog?
- 12. 喚醒屏幕並在鎖定屏幕上顯示對話框
- 13. 在第二個屏幕上顯示對話框/框架全屏播放QT/C++
- 14. 鎖定屏幕上的Android對話框
- 15. 將對話框,用戶觸摸屏幕
- 16. 居中屏幕
- 17. 在大於屏幕的畫布中居中放置Silverlight模式彈出框
- 18. 用於將對象自由放置在屏幕上的算法
- 19. jQuery對話框,當前屏幕上的靜態位置
- 20. 在全屏幕顯示對話框
- 21. jQuery對話框 - 與DataTables對話框不居中置
- 22. 我可以將jQuery UI對話框居中放到div中嗎?
- 23. 居中在屏幕上的面板
- 24. 在屏幕上居中一組按鈕
- 25. 在屏幕上居中顯示面板
- 26. 在屏幕上居中照相館
- 27. 將對話框定位在屏幕中央
- 28. Facebook應用上的居中對話框
- 29. 如何使用水平字段在屏幕上居中放置標籤
- 30. 如何在所有屏幕尺寸的網頁上居中放置圖像
非常好,正是我在找的東西。 – 2009-10-23 16:17:57