jq缩放图片与js获取屏幕分辨率

本文介绍了如何使用jQuery实现图片等比例缩放,适应页面布局,以避免大图撑破页面。同时,讲解了JavaScript获取屏幕分辨率的方法,包括在不同分辨率下调整弹窗位置和根据屏幕尺寸重定向页面。
摘要由CSDN通过智能技术生成

在布局页面时,有时会遇到大图片将页面容器“撑破”的情况,尤其是加载外链图片(通常是通过采集的外站的图片)。那么本文将为您讲述使用jQuery如何按比例缩放大图片,让大图片自适应页面布局。

通常我们处理缩略图是使用后台代码(PHP、.net、Java等)根据大图片生成一定尺寸的缩略图,来供前台页面调用,当然也有使用前台javascript脚本将加载后的大图强行缩放,变成所谓的缩略图,这种方法不可取。但是,针对网站内容页,如本站文章详情页,如果需要加载一张很大的图片时,为了防止“撑破”布局,我们使用jQuery来等比例缩放图片。我们分两种情况来讲述:

1.已知图片尺寸

< div  id= "demo1" >   
  1.      <img src="a.jpg" width="800" height="300" alt="图片">   
  2. </div>  
<div id="demo1"> 
     <img src="a.jpg" width="800" height="300" alt="图片"> 
</div>

当页面加载的图片中含有属性width和height值,则可以使用几句简单的jQuery代码实现等比例缩放。

$( function(){  
  1.     var w = $("#demo1").width();//容器宽度   
  2.         $("#demo1 img").each(function(){ //如果有很多图片,我们可以使用each()遍历   
  3.         var img_w = $(this).width();//图片宽度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值