【问题标题】:make responsive full screen background image have fixed button使响应式全屏背景图像具有固定按钮
【发布时间】:2015-02-21 22:01:46
【问题描述】:

首先,我想要一个响应式全屏背景图像。 我知道网络上有很多教程,但就我而言,在图像的特殊区域有一个固定按钮,可点击,点击它,用户必须转到下一页!这个页面确实是我网站的初始页面。 我之前的解决方案是使用 jQuery 计算屏幕大小并根据背景图像的大小变化:

    var width = $(window).width();
    var height = $(window).height();
    //....

有没有 html css 解决方案? 谢谢。

【问题讨论】:

  • 确定,按钮的位置在哪里,居中(垂直和水平)?或某处:D
  • 可以在任何地方! :D 但现在右下角!

标签: html css background-image


【解决方案1】:

background-size:cover 自动调整图片大小以适应屏幕和绝对位置,left 和 top 以百分比为单位将按钮粘贴在相对于图片的同一位置。在全屏模式下查看以下示例并尝试调整浏览器窗口的大小:

body{
  background-image: url('http://tinytour.org/wp-content/uploads/2015/02/beautiful-paris-wallpaper-for-home.jpg');
  background-size: cover;
}
input[type='button']{
  position: absolute;
  top: 10%;
  left: 73%;
}
<input type='button' value='press me!' />

【讨论】:

  • 谢谢,这是个好主意。但在某些窗口大小的背景重复!如果我们设置 background-repeat:no-repeat 图像在其他情况下很小并且底部出现白色区域。
  • 为确保图像可以正确覆盖任何屏幕尺寸,您应该将其设置得足够大。我推荐 1920x1080px 以符合台式电脑上最标准的宽屏尺寸。
猜你喜欢
  • 1970-01-01
  • 2023-03-03
  • 2014-05-29
  • 1970-01-01
  • 2020-08-16
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多