Javascript 根据窗口宽度响应布局CSS更改图像?JQuery?AJAX
您好,我正在尝试在窗口宽度改变时更改图像,而不刷新页面Javascript 根据窗口宽度响应布局CSS更改图像?JQuery?AJAX,javascript,jquery,html,css,Javascript,Jquery,Html,Css,您好,我正在尝试在窗口宽度改变时更改图像,而不刷新页面 $(document).ready(function(){ if($(window).width() <= 600) { $('#img').attr('src','images/image.png'); $('#img').css({"width": "50px"}); }; }); $(文档).ready(函数(){ 如果($(window).width()这将起作用 funct
$(document).ready(function(){
if($(window).width() <= 600) {
$('#img').attr('src','images/image.png');
$('#img').css({"width": "50px"});
};
});
$(文档).ready(函数(){
如果($(window).width()这将起作用
function adjustImage(){
if($(window).width() <= 600) {
$('#img').attr('src','images/image.png');
$('#img').css({"width": "50px"});
};
}
$(document).ready(function(){
adjustImage();
});
$( window ).resize(function() {
adjustImage();
});
这通常是通过实现的。您可以使用css来实现这一点。给定最大宽度
:xxx px;以设置图像的最大宽度和宽度
的百分比。因此它将根据屏幕大小自动调整大小
img
{
max-width : 550px;
width : 75%;
}
请参阅:可以使用@media
规则获得所需的效果
虽然我会添加,除非您使用不同的图像,但是最好让CSS
调整图像的大小。它做得非常好
在全屏模式下打开代码段,并将窗口从很小调整到很大,以查看效果
正文{
背景:#111;
保证金:自动
}
@媒体屏幕和屏幕(最大宽度:599px){
西蒙斯先生{
显示:块
}
B.bimages{
显示:无
}
}
@媒体屏幕和屏幕(最小宽度:600px){
西蒙斯先生{
显示:无
}
B.bimages{
显示:块
}
}
使用$(窗口)。调整大小(函数(){
在css中使用媒体查询怎么样?谢谢!这确实很有效,但似乎#img旁边的div不响应更改的宽度。#img最初的宽度是165px,当宽度更改为50px时#img旁边的div应该在减小窗口宽度时填补间隙,但它不响应我如何解决这个问题?如果你发布你的html结构可能会帮助我提供解决方案。这里是新问题的链接
img
{
max-width : 550px;
width : 75%;
}