


ヘルプの高スコア: HTML ページの画像は、元のサイズに従って表示されるように自動的に設定されます。設定値を超える場合は、help_html/css_WEB-ITnose を使用して表示されます。
HTML画像
ページの画像アドレスは、 http://www.cdlovelife.com/public/info.php?id=12947 です。解像度が悪いようで、縦横が圧縮されて見苦しいです。
ページのソースコードは次のとおりです:
<div class="cont_main" style="background-color: rgb(242, 251, 255);"> <b>介绍:</b> {$info.content} <ul class="pic_list clearfix"> {foreach from=$image item=image} <li><a href="{$image.path}" target="_blank"><img src="{$mymps_global.SiteUrl}{$image.prepath}" class="postinfoimg" width="240" height="240"/></a></li> {/foreach} </ul></div>
必要な効果は Ganji.com のようなもので、元の画像に従って解像度の低い画像が自動的に表示される場合は、テーブルを設定します
制限を超えている場合、圧縮されて表示されるか、部分的に表示されます。 つまり、美しくなければなりません。
コードを教えてください、ありがとう!スコアは問題ありません、追加します、笑
ディスカッションに返信(解決策)
- の幅に基づいて
<div class="cont_main" style="background-color: rgb(242, 251, 255);"> <b>介绍:</b> <ul class="pic_list clearfix" id="pic_list"> <li> <a href="http://www.cdlovelife.com/dat/upload/information/201307/13747304051jz9w.jpg" target="_blank"> <img src="http://www.cdlovelife.com/dat/upload/information/201307/13747304051jz9w.jpg" class="postinfoimg" /> </a> </li> </ul></div><script> var imgList=document.getElementById('pic_list'); var imgs=imgList.getElementsByTagName('img'); var w=imgList.offsetWidth; for(var i=0;i<imgs.length;i++){ imgs[i].onload=function(){ console.info( this.width,this.height ) if( w < this.width ) this.width=w; } }</script>
Putページのコード内にあります 報告されたエラーは奇妙です
致命的なエラー: Smarty エラー: [C:/cdlovelife/template/default/info.html 86 行目]: 構文エラー: 認識されないタグ: imgs[i].onload=function (){ console. info( this.width,this.height ) if( w < this.width ) this.width=w; (Smarty_Compiler.class.php、295 行目)
致命的なエラー: Smarty エラー: [in C:/cdlovelife/ template/default/info.html 86 行目]: 構文エラー: 認識されないタグ: imgs[i].onload=function(){ console.info( this.width,this.height ) if( w < this.width ) this .width=w; (Smarty_Compiler.class.php、295 行目)
console.info(this.width,this.height) この文を削除します
致命的なエラー: Smarty エラー: [in C:/ cdlovelife/template/default /info.html 86 行目]: 構文エラー: 認識されないタグ: imgs[i].onload=function(){ console.info( this.width,this.height ) if( w < this.width ) this.width= w; (Smarty_Compiler.class.php、295 行目)
console.info(this.width,this.height) この文を削除します
致命的なエラー: Smarty エラー: [in C:/cdlovelife/template /default/info.html 行 86]: 構文エラー: 認識されないタグ: imgs[i].onload=function(){ if( w < this.width ) this.width=w; (Smarty_Compiler.class.php, line) 295) C: cdlovelifeincludesmartyclassSmarty.class.php の 541 行目
この関数は Smarty.class.php で定義する必要がありますか?
致命的なエラー: Smarty エラー: [C:/cdlovelife/template/default/info.html 行 86]: 構文エラー: 認識されないタグ: imgs[i].onload=function(){ console.info( this .width,this.height ) if( w < this.width ) this.width=w; (Smarty_Compiler.class.php、295 行目)
console.info( this.width,this.height ) この文を削除します
致命的なエラー: Smarty エラー: [C:/cdlovelife/template/default/info.html 行 86]: 構文エラー: 認識されないタグ: imgs[i].onload=function(){ if( w < this.width ) this.width=w; (Smarty_Compiler.class.php、295 行目) C:cdlovelifeincludesmartyclassSmarty.class.php の 541 行目
この関数は Smarty.class.php で定義する必要がありますか?
この JS を PHP として扱っていませんか?
致命的なエラー: Smarty エラー: [C:/cdlovelife/template/default/info.html 行 86]: 構文エラー: 認識されないタグ: imgs[i ].onload=function(){ console.info( this.width,this.height ) if( w < this.width ) this.width=w; (Smarty_Compiler.class.php、295 行目)
console.info( this.width,this.height ) この文を削除します
致命的なエラー: Smarty エラー: [C:/cdlovelife/template/default/info.html 行 86]: 構文エラー: 認識されないタグ: imgs[i].onload =function(){ if( w < this.width ) this.width=w; (Smarty_Compiler.class.php、295 行目) C:cdlovelifeincludesmartyclassSmarty.class.php の 541 行目
この関数はで定義されますか? Smarty.class.php の中には?
この JS は PHP として扱われるべきではないでしょうか?
では、これはどのように処理されるべきでしょうか?
Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].onload=function(){ console.info( this.width,this.height ) if( w < this.width ) this.width=w; (Smarty_Compiler.class.php, line 295)
console.info( this.width,this.height ) 这句去掉
Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].onload=function(){ if( w < this.width ) this.width=w; (Smarty_Compiler.class.php, line 295) in C:\cdlovelife\include\smarty\class\Smarty.class.php on line 541
是不是这个函数要定义在Smarty.class.php里面?
不是是把这JS当做PHP处理了吧
那这个应该怎样处理?
这替换你1楼那段HTML,如果还会出错把 <script>...</script> 放到