2013-07-12 43 views
1

我正在爲我正在處理的移動網絡應用製作照片選擇器,並且好像圖像正在「隨機」旋轉。例如,當我選擇使用手機相機拍攝照片並且手機方向爲橫向時,出於某種原因,圖像呈現90度。但是,當我拍攝照片並將手機方向更改爲肖像時,圖像將被正確呈現。
如果我選擇一個現有的圖像,其中一些將被正確渲染,其中一些不是。當用戶選擇一張照片時隨機旋轉的圖像

我已經試圖在圖像大小上找到圖案(如果這只是發生在水平或垂直圖像上),但似乎並不是問題,因爲它們都具有相同的尺寸,無論設備方向如何。

我想知道是否有任何理智的方法來解決這個問題。我只是不想讓圖像旋轉。

Here's a code snippet to test。我現在只在iOS 6上進行測試。

回答

-1

原來,問題是把圖像設置到容器上作爲背景圖片並利用新的CSS3屬性background-size: cover按比例填充整個可見區域。出於某種原因,移動瀏覽器有時不知道如何進行適當的2D變換,並最終旋轉被設置爲背景的圖像。

解決方法是附加一個<img>標記,現在在桌面和移動瀏覽器上都能正常工作。

Ps .:僅在移動版Chrome和Safari,iOS6和iOS7中進行測試。

+0

不知道我是否明白你的意思,如果將所選圖像設置爲容器的背景,的作用是什麼? – TheeBen

相關問題