针对自适应网站,图片是最难把控的,特别是banner类型的大图片。
js:
$(function(){
//根据不同浏览设备,加载不同图片
pic_html();
function pic_html(){
if($(window).width()<720){
$(".pic-html").attr("src","img/pic-html-mobile/banner3.png");
}else{
$(".pic-html").attr("src","img/pic-html/banner3.png");
}
}
//当调整浏览器窗口的大小时,发生 resize 事件
$(window).resize(function(){
pic_html();
})
})
html:()
加载bootstrap.min.css、jquery.js、bootstrap.min.js、以及上述js
<div class="container">
<div class="row">
<div class="col-sm-12">
<img style="width: 100%;" class="pic-html" src="img/pic-html/banner3.png" />
</div>
</div>
</div>
总结:$(window).width()得窗口大小
$(window).resize():当调整浏览器窗口大小时,发送resize事件
疑问:可将图片放于div的background中吗?
思考:宽度可以自适应,高度呢,不设置能够显示吗
之后实际操作中再实际操作。