html自动压缩图片,高分求助:html页面图片自动设置按照原大小显示,超过设定值就压缩显示,请大家帮忙_html/css_WEB-ITnose...

5268f80b9b1e01f982625ef6fac83ca1.png

HTML 图片 页面图片地址是: http://www.cdlovelife.com/public/info.php?id=12947

看起来分辨率差,长度和宽度又是压缩了的很难看。

页面源代码如下:

介绍: {$info.content} {foreach from=$image item=image}

%7B%24mymps_global.SiteUrl%7D%7B%24image.prepath%7D {/foreach}

我需要的效果就像赶集网那样子分辨率较小的图片的时候自动按照原图显示,设置table

超出了就压缩显示,或者部分显示,总之要美观。

请高手给段代码,谢谢!分数没问题,我会追加的,呵呵

回复讨论(解决方案)

以宽度为准介绍: 13747304051jz9w.jpg

放到页面代码里报错呢,奇怪了

Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].οnlοad=function(){ console.info( this.width,this.height ) if( w < this.width ) this.width=w; (Smarty_Compiler.class.php, line 295)

Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].οnlοad=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].οnlοad=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].οnlοad=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里面?

Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].οnlοad=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].οnlοad=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处理了吧

Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].οnlοad=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].οnlοad=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处理了吧

那这个应该怎样处理?

Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].οnlοad=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].οnlοad=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,如果还会出错把

Fatal error: Smarty error: [in C:/cdlovelife/template/default/info.html line 86]: syntax error: unrecognized tag: imgs[i].οnlοad=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 ) 这句去掉

这位兄弟多谢了,单独放到一个js页是可以的了。但是上传效果不太好,我希望是全部展示比如我宽度是728,超过728压缩展示,长度自适应调整,不超过也展示成一个固定的图片在中间,就是希望美观些。

原图:

上传后的图片显示为:

继续追加100分哈。再麻烦帮下忙。多谢了

就像CSDN展示这种。也可以,呵呵呵

就像CSDN展示这种。也可以,呵呵呵

你改一下 template/default/css/_liveShow.css 文件下样式,

单独写在文件中也可以.cont_main .pic_list {width: 728px;margin: 10px auto;}.cont_main .pic_list img{max-width: 728px;}

就像CSDN展示这种。也可以,呵呵呵

你改一下 template/default/css/_liveShow.css 文件下样式,

单独写在文件中也可以.cont_main .pic_list {width: 728px;margin: 10px auto;}.cont_main .pic_list img{max-width: 728px;}

template/default/css/_liveShow.css

.cont_main .pic_list { width:590px; margin:10px auto;}.cont_main .pic_list li { float:left; display:inline; margin:5px;}.cont_main .pic_list li img { padding:1px; border:1px solid #ddd;}

这三行替换为你的代码也没有完全填充。

只展示在边边上,并且展示的很小,我需要填充页面宽度,我上传的这个图片分辨率较高

改成 不要缩略图,这样打开页面图变慢些介绍: {$info.content} {foreach from=$image item=image}

%7B%24image.path%7D {/foreach}

728 对你那页面大了点我改成 690

.cont_main .pic_list { width:690px; margin:10px auto;}.cont_main .pic_list li { float:left; display:inline; margin:5px;}.cont_main .pic_list li img { padding:1px; border:1px solid #ddd; max-width:690px;}

这样你试试效果

改成 不要缩略图,这样打开页面图变慢些介绍: {$info.content} {foreach from=$image item=image}

%7B%24image.path%7D {/foreach}

728 对你那页面大了点我改成 690

.cont_main .pic_list { width:690px; margin:10px auto;}.cont_main .pic_list li { float:left; display:inline; margin:5px;}.cont_main .pic_list li img { padding:1px; border:1px solid #ddd; max-width:690px;}

这样你试试效果

嘿嘿搞定多谢,以前可以追加分数的。现在咋个追加分数丫。这两天结贴,我再研究研究。

呵呵呵

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值