html - 如何使我的长高图像滚动条可见并且图像本身可见
问题描述
我有一个小网站,我正试图计划建立。但是当我开始为它制作背景图片时,图片是这样制作的,所以我的网站有点像上下滚动的网页,所以我把它做得很长。但是现在图像只显示了它的一小部分,我尝试更改浏览器的分辨率并且我可以看到它,但没有它我无法滚动查看整个图像。
显示照片未完全显示的问题,照片为 2160*3840 px 意味着它与正常分辨率相反:
解决方案
如果您使用 CSS 并将其作为背景图像添加到页面body
,那么它应该是一个容易解决的问题(实际上您有很多选择)。
首先,假设这是您当前的代码:
body {
background-image:url("yourimage.png"); /* The filetype does not matter */
}
现在,就 CSS 所见,查看您网站的一些人可能在手机上,一些在 13 英寸笔记本电脑上,或者一些人可能在 5k 台式机上查看它——如果我们希望图像在所有这些不同尺寸上都能正常工作,那么显然必须以某种方式修改图像。
通过在此处添加background-size
属性,我们可以调整发生方式:
background-size:cover;
似乎是您的最佳选择。它会稍微裁剪/拉伸图像以适合它(但请记住,这可能是有益的)。background-size:100% 100%;
将始终显示 100% 的图像 - 但这通常会导致它被拉伸等。
推荐阅读
- c# - 在 Web API 控制器中获取绝对 URL?
- javascript - javaScript:window.open 不显示背景图像
- python - 如何使用 BeautifulSoup 获取上一个元素
- python - 在python中访问列表元素
- android - android验证器源代码在哪里?
- rust - 在测试期间使用调试标志编译 rust 依赖项
- python - 为什么我的每个单词反转代码不反转某些单词?
- swift - 通过 mac 应用程序检测/阻止屏幕共享:Swift
- c# - SignalR 可能无法在 .NET 5 中工作?无法解析类型“Microsoft.AspNetCore.SignalR.IHubContext`1[iBet.Server.Hubs.ChatHub]”的服务
- amazon-web-services - 遍历服务器列表并为每个服务器创建警报?