但是我现在有一个图片,是300*250像素的
我的想法是:把这个图片以200*200显示,但是有一个要求
就是不能做上下拉伸,那样很难看,我想要的是最大的那个压缩成200像素,另外的那个同比例压缩,然后多余的地方用空白表示就可以,我的意思能明白吧
就像下面这个链接里面的图片一样
http://HdhCmsTestlaiko.net/pdlistone/products/7115373.html
代码应该如何写呢,谢谢大家了
就是同比例压缩后居中,多余的部分用空白显示,这样的一排排的图片排列会很好看
回复讨论(解决方案)
function resizeImg(img)
{
if(img.width>200 || img.height>200)
{
if(img.width/img.height>1){
img.width = 200
}
else
{
img.height = 200
}
}
}
这个中间没有空白,只是实现了等比例缩放,你看一下,我的连接,
E章先生
function resizeImg(img)
{
if(img.width>200 || img.height>200)
{
if(img.width/img.height>1){
img.width = 200
}
else
{
img.height = 200
}
}
}
中间没有空白,只是实现了等比例缩放
没有空白,那肯定是把超出的截断了
等比例,要么空白,要么截掉,
没有其他效果
要截断,放置div
谢谢你,但是我要的结果是这样的
1、等比例缩小
2、多余部分空白
3、你看一下,我发的网址,那个图片是等比例缩小过后的,然后上下都是空白,看到了吗
我就要这种效果,因为等比例后,还是不能做到长:宽是1:1,我就要1:1这个效果
然后居中,有什么办法吗?
中间没有空白,只是实现了等比例缩放
没有空白,那肯定是把超出的截断了
等比例,要么空白,要么截掉,
没有其他效果
要截断,防止
你既然有现成的对比,你看他的源代码不就明白了吗》
道理已经说明了,
等比例缩小
多余部分空白
都已经实现
上下都是空白
你设置容器上下居中即可,最简单方法是放入
有可能是我错了,但是我用了代码,的确不是这个效果
你既然有现成的对比,你看他的源代码不就明白了吗》
道理已经说明了,
等比例缩小
多余部分空白
都已经实现
上下都是空白
你设置容器上下居中即可,最简单方法是放入
怎么是不行的??
function resizeImg(img){if(img.width>200 || img.height>200){if(img.width/img.height>1){img.width = 200}else{img.height = 200}}}
非常感谢,还有一个问题
上面是我的代码,但是一个横排的图片,每个中间都没有间隔
我想让他们有间隔,应该怎么办
怎么是不行的??HTML code
funct……
这样
谢谢你,我做到了,非常感谢,还有一个问题想请教你
http://HdhCmsTestmainlandchemical测试数据/chanpinmingxi.do?bianma=10210
这个网页上面介绍产品的(右边)下划虚线是如何实现的,我看后台的代码是用table
但是引用的阿里巴巴的代码,太乱了,根本看不清楚,请问如何才能实现呢?
非常感谢E章兄
这样
下划虚线如何实现
css中可以定义线型 ,可选 none,dotted, dashed, solid, double。
查看更多关于【国庆快乐,紧急求助】一个关于图片显示的问题_html/css_WEB-ITnose的详细内容...