整页背景图像可调整大小 - 保持纵横比
我需要一个简单的 jquery 解决方案来将背景图像添加到我的页面中,完全填充它,但保持纵横比以及垂直和水平居中位置。
这里有几个插件,但我不想使用任何插件。
提前致谢。
I need a simple jquery solution to add a background image to my page filling it entirely, but keeping the aspect ratio and vertical and horizontal centered position.
there are several plugins out here but I don't want to use any plugin.
thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这段代码将执行您想要的操作。
将您的 HTML 设置为这样
,将您的 CSS 设置为
Demo at http://jsfiddle.net/gaby/3YLQf/
This code will do what you want..
Set your HTML like this
and your CSS like
Demo at http://jsfiddle.net/gaby/3YLQf/
或者您可以使用 CSS 属性:
这会将图像缩放到最小尺寸,同时保留其固有的纵横比(如果有),使其宽度和高度都可以完全覆盖背景定位区域。
您可以使用
background-position
属性控制图像在视口中的对齐方式Or you could use the CSS property :
This will scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area.
You can control how your image is aligned within the viewport by using the
background-position
property