我正在編寫一個網站,其中的一切應該能夠放大,除了一個對象。 是否可以防止僅縮放此對象(ipad,iphone上的典型捏手勢)? (我知道你不應該這樣做,因爲縮放應該包含頁面上的所有內容......但我不知道解決方法。)防止對象縮放
它只能在移動Safari上運行。
感謝您的幫助。
我正在編寫一個網站,其中的一切應該能夠放大,除了一個對象。 是否可以防止僅縮放此對象(ipad,iphone上的典型捏手勢)? (我知道你不應該這樣做,因爲縮放應該包含頁面上的所有內容......但我不知道解決方法。)防止對象縮放
它只能在移動Safari上運行。
感謝您的幫助。
爲了做到這一點,你需要能夠檢測到變焦,這是不可能的...至少,不是直接的。 This post引入了一種相當新穎的方式,通過使用javascript比較頁面上兩個div的寬度比率來檢測縮放級別:一種使用像素定義的寬度,另一種使用百分比定義的寬度。當用戶捏/放大時,像素寬度不會改變,但寬度百分比將會是,所以如果您使用javascript來檢測這兩個對象的偏移寬度並獲得縮放比例,您可以獲取縮放比例。然後,如果比例是150%,則可以更改更改「固定」對象(使用javascript)的寬度和高度,並將每個對象乘以.66666。
您在這裏面臨的主要挑戰是您無法檢測縮放的時刻,因此您必須使用setInterval()
調用來不斷檢查兩個測試div的比率。
感謝您的回答。我知道這會很棘手。我明白你的意思,但我看到這不是一個非常優雅的方式。我會盡力去做,但我不認爲結果會像預期的那樣好。 – palme 2012-02-09 23:05:55
我不認爲這是可能的... – elclanrs 2012-02-09 21:51:33
爲什麼我在我的問題上得到一個減號? – palme 2012-02-09 23:04:46
投票可能是因爲你的問題沒有顯示你已經完成了哪些研究/已經嘗試過的解決方案。我個人認爲這個問題沒有問題(很難知道從哪裏開始),但詳細說明通常會幫助您解決問題。 – 2012-02-10 03:00:19