用jquery控制图片的最大宽度

选了这个3 columns的wordpress模板,发现一个问题,就是如果图片比较大,页面的排版会被撑乱,css正在学习中,还没搞清楚到底该咋改,如果您能帮我请留言。
  正好看了一些jquery的资料,就拿这个问题来练手,基本思路是查看所有网页上的图片,如果大于一个数值,则设定宽度,否则,就按照原来的尺寸显示。代码如下:

  1. $ ( document ) . ready ( function () {
  2. $ ( " img " ) . each ( function ( i ){  
  3.     var   maxwidth = screen . width -$ ( " #column2 " ) . width () -$ ( " #column3 " ) . width () - 100 ;
  4.     if   ( this . width > maxwidth )
  5.      this . width = maxwidth ;
  6.     }) ;
  7. }) ;

 第一行不用解释了吧?
 第二行是查找所有img标签,每一个做后边的function处理
 第三行设定最大的宽度,我这里取得是屏幕分辨率减去左右2列的宽度和一个常量。
 第四,五行判断图片的宽度,如果超过这个宽度则设其宽度为允许的最大宽度。

 现在看来,第三行应该和第二行换一下,效率应该会高些,这么写还有一个问题就是必须浏览器最大化才正常,还有什么好的解决方案呢?
 ————
 想做一个点击阅读全部,显示所有内容的功能,对用户体验有好处,二来对seo有好处,还没时间做,空下来再说吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值