如何根据浏览器的高度加载图像
How to load an image based on height of the browser
我有两个图像:A.png
和B.png
我正在尝试加载基于设备分辨率的图像
我的意思是如果页面是在桌面上加载A.png必须加载如果是在iPhone上加载,则必须加载B.png。
Javascript:var heights = $(window).height();
if (heights < 500) {
// load B.png
}
else {
// load A.png
}
有什么想法或建议使这成为可能吗?我正在使用codeigniter。
许多谢谢。下面是我使用的逻辑
@media only screen and (min-device-width : 320px) and (max-device-width : 480px)
{
img.bannerimage{background:url(<?=base_url();?>mbanner/<?=$mbanner?>);}
}
@media only screen and (min-width : 1224px)
{
img.bannerimage{background : url(<?=base_url();?>uploads/<?=$bannerimage?>);}
}
但是没有成功(我不擅长css),
如果你正在使用jQuery,你可以找到桌面/移动浏览器的宽度/高度':
var height = window.innerHeight || $(window).height();
var width = window.innerWidth || $(window).width();
var img = new Image();
if (height > 500) {
img.src = '/a.png';
} else {
img.src = '/b.png'
}
$('body').append(img);
相关文章:
- 不加载宽度和高度的角度pintura
- 如何获取内部动态加载图像的元素的高度
- 多个页面 iframe,高度加载
- 加载新内容时调整iframe的高度
- 动态iframe高度-似乎需要重新加载页面
- 如何获取离子对话框中动态加载的元素的元素高度
- 使用 Jquery 加载页面时的高度宽度问题
- 根据滚动方向和高度加载和删除内容页面
- 如何在加载 html 后获取容器高度
- 如何防止在 Safari 中使用 javascript 设置高度后在页面加载时运行过渡
- 页面加载期间 IE 中没有图像的高度和宽度
- 在 Chrome 中加载外部 SVG 时获取外部 SVG 的正确客户端高度
- 如何调整从其他用户加载的图像的大小,以便保持尺寸,同时使用 css 设置最大宽度和高度?(HTML/JS/CSS)
- 如何从加载中保存图像宽度和高度
- 加载 HTML 网站时,安卓上的窗口高度错误
- 如何在页面加载后使一个部分 100vh 高度变成像素
- 使用 jQuery 通过查询浏览器的宽度和高度来加载选择性 CSS
- javascript加载的img仍然有0高度
- 如何根据浏览器的高度加载图像
- 如何获得一些元素的实际宽度/高度加载后,其宽度/高度最初设置百分比