欢迎您光临素材虎,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

织梦dedecms让文章的大图片不损坏结构

织梦dedecms让文章的大图片不损坏结构 暂无演示
售价:
¥ 免费
  • 普通用户购买价格 : 0赞助币
  • 免费售后咨询
  • 如有问题联系站长
  • 下载后不提供任何退款

升级尊贵会员
享受全站VIP待遇

2515+
会员已经加入
特别声明 原创产品提供以上服务,破解产品仅供参考学习,不提供售后服务(均已杀毒检测),如有需求,建议购买正版!如果源码侵犯了您的利益请留言告知!

信托许多同伙,都曾遇到过,揭晓一篇通俗文章,若是图片宽度跨越内容区域巨细,图片就会把表格撑大,打乱面页的结构,懂CSS的同伙能会通过css来界说,让超出的部门隐藏起来,但这样,图片的雅观性就很差,显示不出来超出的部门。

论坛中另有一些同伙,用css方式,当图片过大后,将图片自动缩小,然则我试过,由于CSS对各个浏览器存在兼容问题,我在IE6下测试,一点作用也没有。下面
织梦学习网给人人先容一下我在DEDECMS里的方式(不用修改源程序,只需要在模板里使img加上JS控制代码,然后将原始图片等比例缩小)。

  第一步:

在img加上便签,还要去掉height属性。

修改内容页模板的{dede:field.body /}为

{dede:field.body runphp='yes'}
$content = @me;
$mode1 = "/<img/";
$mode2 = "/height=\"(\d+)\" /";
$str1 = "<img onload=\"javascript:ImgReSize(this)\"";
$content = preg_replace($mode1,$str1,$content);
$content = preg_replace($mode2,"",$content);
@me = $content;
{/dede:field.body}


 第二步:

将下面代码插入到<head></head>中,注重谁人670的数值,这个值意思是当图片跨越这个数值,自动将图片缩小,宽度缩小为670,高度自动按比例缩小,这样不会变型。

<script language='javascript'>
function ImgReSize(e)
{

if(e.width>670) // 670可凭证你文章的内容区域巨细,可调整
{
e.width=670; // 等同上面你设的谁人数值
e.style.width="";
}
if(e.height>10)
{
e.style.height="";
}

}
</script>

到这里,就完活了,若是你懂CSS最好找到对应的CSS,将它的宽设定好,然后界说一下,超出部门隐藏,由于有时刻,文章在加载的历程中,显示的是你原始巨细,加载完成后,JS才会起作用,将图片缩小。

阿九源码——致力于优质源码开发的网站,本站所发布的资源均来源于互联网,仅限用于研究学习,不得将软件用于商业或者非法用途,否则一切后果请用户自负!如果侵犯了您的权益请与我们联系!您必须在下载后的24个小时之内,从您的手机和电脑中彻底删除。 如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请与我们联系处理!
阿九源码 » 织梦dedecms让文章的大图片不损坏结构