dedecms怎么让图片自适应屏幕大小

dedecms怎么让图片自适应屏幕大小,第1张

概述dedecms设置图片自适应屏幕大小:打开include/arc.archives.class.php在文件中添加相关代码,然后打开前台文章页模板,在其中添加js代码实现图片自动按比例缩 ? /> <meta http-equiv="mobile-agent" content="format=xhtml;url=http://m.mokuge.com/view.php?aid=6678"> <link href="/statics/css/mywebs.css" rel="stylesheet" media="screen" type="text/css

许多使用过织梦dedecms建网站的朋友,可能都会碰到过这样的情况,当我们在一个网站里发表一篇文章时,如果我们使用的图片,其宽度超过内容区域大小,图片就会将表格撑大,同时使得页面布局变得混乱起来。当然,如果懂CSS,我们可以利用CSS来定义,让超出的部分隐藏起来。不过,这样做的话,图片的美观性就很差,显示不出来超出的部分。

解决这个问题,还有一些朋友,会利用CSS,使图片在过大后,自动将图片缩小,不过,值得注意的是,由于CSS对各个浏览器存在兼容问题,所以就拿ie6浏览器来说,其作用就不大。

下面我们来看一种好方法。

第一步,打开include/arc.archives.class.PHP

找到:

//设置全局环境变量$this->FIElds['typename'] = $this->Typelink->TypeInfos['typename'];@SetSysEnv($this->FIElds['typeID'],$this->FIElds['typename'],$this->FIElds['ID'],$this->FIElds['Title'],'archives');

在下面加入代码:

//替换图片Alt为文档标题$this->FIElds['body'] = str_ireplace(array('','alt=\'\''),'',$this->FIElds['body']);$this->FIElds['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s]@isU"," ",$this->FIElds['body']);$this->FIElds['body'] = str_ireplace("<img ","<img,"<img ".$suolue." ",$this->FIElds['body']);//屏蔽height属性$this->FIElds['body'] = preg_replace('/<img(.+?)height=(.+?) (.+?)>/i',"<img>",$this->FIElds['body']);

第二步:打开你前台文章页模版,默认的是:/templets/default/article_article.htm(有的朋友,仿完站,内容页的模版未必是这个默认的)打开模版后将下面代码插入到 中 ,注意那个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才会起作用,将图片缩小。

更多Dedecms相关技术文章,请访问DedeCMS教程栏目进行学习!

以上就是dedecms怎么让图片自适应屏幕大小的详细内容,更多请关注内存溢出其它相关文章!

总结

以上是内存溢出为你收集整理的dedecms怎么让图片自适应屏幕大小全部内容,希望文章能够帮你解决dedecms怎么让图片自适应屏幕大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1045198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存