ghostgril

移动端背景图在键盘弹出后高度会压缩?

  •  
  •   ghostgril · Jul 13, 2018 · 3823 views
    This topic created in 3039 days ago, the information mentioned may be changed or developed.

    我设置页面背景图为 cover,我在输入框输入时图片高度就自动缩小到显示范围里,被键盘覆盖的地方就没有了背景,如果我滚动的话就会很难看

    请问这种是怎么造成的呢

    11 replies  •  2018-07-13 18:29:59 +08:00
    ghostgril
    ghostgril
    OP
    Jul 13, 2018
    1
    就是移动端输入的话,会弹出系统键盘,这时候背景图片就只有显示区域大小,如果滚动页面会发现图片变短了
    jjplay
    jjplay
    Jul 13, 2018
    2
    你要不先看会直播休息一下...
    34C
    34C
    Jul 13, 2018 via iPhone
    3
    也不说什么浏览器……
    ghostgril
    ghostgril
    OP
    Jul 13, 2018
    4
    @34C 这种不是浏览器的差别吧,开发都是谷歌啦
    yamedie
    yamedie
    Jul 13, 2018
    5
    软键盘弹起, 视口高度变小, 背景图又是按百分比填充的(cover 也是按照百分比吧), 所以就压扁了.
    不用百分比就好了, 用 rem 试试
    koor
    koor
    Jul 13, 2018 via Android
    6
    因为弹出键盘时,浏览器窗口的高度变了。可以在 resize 事件里固定一下高度
    34C
    34C
    Jul 13, 2018 via iPhone
    7
    @ghostgril 你去搜一下 iOS Safari 的 background bug 就知道为什么要问浏览器了,你又没说是安卓,也没发在安卓节点,咋知道你就是谷歌呢
    codeEleven
    codeEleven
    Jul 13, 2018
    8
    @jjplay 就你皮
    ghostgril
    ghostgril
    OP
    Jul 13, 2018
    9
    @34C 好吧
    ghostgril
    ghostgril
    OP
    Jul 13, 2018
    10
    尝试了许多方法还是不行。。。明明设定开始渲染的时候获取浏览器的高度,再设定 background-size,但是软键盘一出现背景图又收缩了
    FynnRelx
    FynnRelx
    Jul 13, 2018
    11
    监听软键盘抬起,然后重新计算高度给背景图 bgs 附上新的高度。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   660 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:37 · PVG 05:37 · LAX 13:37 · JFK 16:37
    ♥ Do have faith in what you're doing.