我目前有一個運行全屏畫布元素的HTML頁面。在這個畫布元素中,我繪製了填充頁面的各種東西。在頁面調整大小時,繪製的內容會根據大小進行調整以填充屏幕。但是,一旦達到某個最小尺寸,繪製的內容就不再調整,而是向頁面添加溢出滾動條。有沒有什麼辦法讓CSS中的絕對定位基於整個頁面而不是可視窗口?
現在,我試圖在畫布上添加一個新的元素,該元素永久地固定到相對於畫布右下角的位置。在畫布重新調整尺寸的同時,爲div創建postion:absolute;
的CSS樣式效果很好。但是,只要頁面越過最小大小並且畫布不再重新縮放,並且出現滾動條,則新div將繼續與可視窗口一起移動,而不是停留在與畫布相關的位置。我玩過postion:fixed;
(用jquery替換css),一旦尺寸足夠小,但這似乎也不工作。
有沒有人有任何建議?
最佳,
薩米
您可以製作一個div位置:相對於畫布? – jimw 2012-04-12 00:11:50
你可以在jsfiddle.net上重新創建一個小例子以供參考嗎? – 2012-04-12 00:12:15
@jimw - 不,你不能。如果瀏覽器無法處理畫布元素,則僅顯示畫布內的任何內容。 – thisissami 2012-04-13 00:27:14