dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> 电脑网络管理、网页制作、免费素材、经验交流、软硬件......
搜一搜更多此类问题 
肿瘤咨询在线论坛站务服务『 电脑网络 』 → DVBBS图片自动缩小代码完全正解(发贴图片显示)

您是本帖的第 1871 个阅读者
树形 打印
标题:
DVBBS图片自动缩小代码完全正解(发贴图片显示)
web
帅哥哟,离线,有人找我吗?
头衔:半人半兽
等级:管理员
文章:2831
积分:13654
注册:2003年12月25日
楼主
 

发贴心情
DVBBS图片自动缩小代码完全正解(发贴图片显示)

图片自动缩小代码完全正解(发贴图片显示)
在inc目录下找到Main.js编辑

找到下面部分

//    function imgload(e){
//    var oImg = document.images;
//    var oClientSreen=screen.width-250;
//    var oClientSreen=500;
//    for(var i=0;i<oImg.length;i++) {
//      if(oImg[i].height>600 && oImg[i].width<oClientSreen)
//     {oImg[i].style.height=600;}
//      if(oImg[i].width>oClientSreen){oImg[i].style.width=oClientSreen-30;}
//     }
//    }


去掉其注释部分使代码激活:

    function imgload(e){
    var oImg = document.images;
    var oClientSreen=screen.width-250;
    var oClientSreen=500;
    for(var i=0;i<oImg.length;i++) {
      if(oImg[i].height>600 && oImg[i].width<oClientSreen)
     {oImg[i].style.height=600;}
      if(oImg[i].width>oClientSreen){oImg[i].style.width=oClientSreen-30;}
     }
    }


第三行的var oClientSreen=screen.width-250;其实只和客户机的分辨率有部分关系

真正重要的为第四行,var oClientSreen=500;这里的oClientSreen就直接限制的图片宽度,如果图片宽度大于这个值就开始自动缩小,而且这个值要参考为你贴子能显示的有限宽度而不是屏幕宽度,这点注意!

六,七行是对高度的限制,自己看

oImg[i].style.width=oClientSreen-30;这里好象有些多于,如果你上面oClientSreen值设定得很准确了,这里的减值可以设置得越小越好.

ip地址已设置保密
2004-6-6 6:06:58

 1   1   1/1页      1    
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Copyright ©2000 - 2002 chinaonco.net
Powered By Dvbbs Version 7.1.0 Sp1
页面执行时间 0.03125 秒, 4 次数据查询