搜尋

首頁  >  問答  >  主體

css3 - 在手机app端实现点击缩略图展示原图

原图如何布局才能使其不是真又能正常现实在屏幕中央

黄舟黄舟2778 天前503

全部回覆(3)我來回復

  • 黄舟

    黄舟2017-04-17 11:46:16

    需要取得原圖的大小,然後JS透過計算讓它在螢幕中央,這裡最主要的一點技巧就是要判斷是高度優先還是寬度優先,因為有的圖是橫向的,而你的螢幕是豎的,這時需要根據寬度來縮放圖片,反之應該根據高度來縮放圖片。單純用CSS無法實現不失真且圖片不超出螢幕。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 11:46:16

    重新彈出一個圖片窗口,或是css做效果

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:46:16

    乾脆這樣點擊縮圖之後出現個全屏的盒子,將盒子的背景圖片設為該圖片,然後用background-size:contain;這個東東,就不用跟樓上說的那樣還要判斷是高度優先還是寬度優先了。當然如果還要在展示原圖的情況下要能放大縮小原圖,就試著改變meta的相關屬性,同時把對應的標籤設為超出自動顯示捲軸。我思路大概就這樣了,可以參考下。

    回覆
    0
  • 取消回覆