╋艺 镇╋╋论坛の释疑╋┣◇艺镇解释官 → 动网论坛图片 动网论坛8.2修改帖子图片显示的大小


  共有11985人关注过本帖树形打印复制链接

主题:动网论坛图片 动网论坛8.2修改帖子图片显示的大小

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27515 威望:0 精华:7 注册:2003/12/30 16:34:32
动网论坛图片 动网论坛8.2修改帖子图片显示的大小  发帖心情 Post By:2014/6/16 13:11:50 [只看该作者]

   今天调整动网8.2版本的页面发现帖子里的图片超过500px就会自动缩小到500px这个尺寸,网上找了一下也没给出明确的答案,只好动手自己改代码了,其实挺容易找的。

打开帖子就会发现动网调用的是 inc/Main82.js这个文件里的function imgresize(o) 这个函数来控制显示图片大小的。

//图片自动调整的模式,1为按比例调整 ,2 按大小调整。
var resizemode=1;      '这里默认为2,但是我修改为1,就是图片如果大于表格的尺寸就会自动缩小到所在表格的98%的尺寸。

如果你采用的 var resizemode=2; 模式那么可以修改下面的代码:

if(o.width > 700 ){
   o.style.width='700px';

这里默认值为500,即如果图片宽度超过500px在显示的时候图片会自动缩小到宽500px,我改为700px。

改好了上传Main82.js 刷新帖子,ok!


http://hi.baidu.com/imlive/item/dd8251268614f40b77272cfb

[此贴子已经被作者于2014-6-16 13:12:04编辑过]


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部
美女呀,离线,留言给我吧!
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27515 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2014/6/16 13:13:07 [只看该作者]

 如何修改才能,图片显示宽、高才能自动适应?



下面这段代码,高度宽度会相互影响,如何修改,才能实现宽大于高的图片调整宽度,高度自适应,高大于宽的图片调整高度,宽度自适应。


//图片自动调整的模式,1为按比例调整 ,2 按大小调整。
var resizemode=2;
function imgresize(o){
 if (resizemode==2 || o.onmousewheel){
  if(o.width > 700 ){
   o.style.width='700px';
  }
  if(o.height > 800){
   o.style.height='800px';
  }
 }
 else{
  var parentNode=o.parentNode.parentNode
  if (parentNode){
   if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
  }
  else{
   var parentNode=o.parentNode
   if (parentNode){
    if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
   }
  }
 }





-----------------------


加入红色代码即可,就这么简单……

var resizemode=2;
function imgresize(o){
 if (resizemode==2 || o.onmousewheel){
  if(o.width > o.height ){
  if(o.width > 700 ){
   o.style.width='700px';
  }
}
  
if(o.height > o.width){
  if(o.height > 800){
   o.style.height='800px';
  }
}
 }
 else{
  var parentNode=o.parentNode.parentNode
  if (parentNode){
   if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
  }
  else{
   var parentNode=o.parentNode
   if (parentNode){
    if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%';
   }
  }
 }


-----------------


其实只限宽,不限高就不会变形


----------------------


http://bbs.dvbbs.net/dispbbs.asp?boardid=8&Id=1513858



  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部