久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      dedecms怎么讓圖片自適應(yīng)屏幕大小

      dedecms怎么讓圖片自適應(yīng)屏幕大小

      許多使用過織夢(mèng)dedecms建網(wǎng)站的朋友,可能都會(huì)碰到過這樣的情況,當(dāng)我們?cè)谝粋€(gè)網(wǎng)站里發(fā)表一篇文章時(shí),如果我們使用的圖片,其寬度超過內(nèi)容區(qū)域大小,圖片就會(huì)將表格撐大,同時(shí)使得頁(yè)面布局變得混亂起來。當(dāng)然,如果懂CSS,我們可以利用css來定義,讓超出的部分隱藏起來。不過,這樣做的話,圖片的美觀性就很差,顯示不出來超出的部分。

      解決這個(gè)問題,還有一些朋友,會(huì)利用css,使圖片在過大后,自動(dòng)將圖片縮小,不過,值得注意的是,由于CSS對(duì)各個(gè)瀏覽器存在兼容問題,所以就拿IE6瀏覽器來說,其作用就不大。

      下面我們來看一種好方法。

      第一步,打開include/arc.archives.class.php

      找到:

      //設(shè)置全局環(huán)境變量$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']; @SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this- >Fields['title'],'archives');

      在下面加入代碼:

      //替換圖片Alt為文檔標(biāo)題  $this->Fields['body'] = str_ireplace(array('alt=""','alt='''),'',$this->Fields['body']); $this->Fields['body'] = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$this->Fields['body']); $this->Fields['body'] = str_ireplace("<img " ,"<img alt="".$this->Fields['title']."" ",$this->Fields['body']);  //img標(biāo)簽中加入超寬縮小JS調(diào)用代碼  $suolue='οnlοad="javascript:ImgReSize(this)"'; $this->Fields['body'] = str_ireplace("<img " ,"<img ".$suolue." ",$this->Fields['body']); //屏蔽height屬性 $this->Fields['body'] = preg_replace('/<img(.+?)height=(.+?) (.+?)>/i',"<img$1$3>",$this->Fields['body']);

      第二步:打開你前臺(tái)文章頁(yè)模版,默認(rèn)的是:/templets/default/article_article.html(有的朋友,仿完站,內(nèi)容頁(yè)的模版未必是這個(gè)默認(rèn)的)打開模版后將下面代碼插入到 中 ,注意那個(gè)670的數(shù)值,這個(gè)值意思是當(dāng)圖片超過這個(gè)數(shù)值,自動(dòng)將圖片縮小,寬度縮小為670,高度自動(dòng)按比例縮小,這樣不會(huì)變型。

      <script language='javascript'> function ImgReSize(e) { if(e.width>670) // 670可根據(jù)你文章的內(nèi)容區(qū)域大小,可調(diào)整 { e.width=670; // 等同上面你設(shè)的那個(gè)數(shù)值 e.style.width=""; } if(e.height>10) { e.style.height=""; } } </script>

      到這里,就可以了,如果你懂CSS最好找到內(nèi)容區(qū)域的CSS,將它的寬設(shè)定好,然后定義一下,超出部分隱藏,因?yàn)橛袝r(shí)候,文章在加載的過程中,顯示的是你原始大小,加載完成后,JS才會(huì)起作用,將圖片縮小。

      更多DedeCMS相關(guān)技術(shù)文章,請(qǐng)?jiān)L問DedeCMS教程欄目進(jìn)行學(xué)習(xí)!

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)