方法一:用css命令控制
(%$$#^35767*&%2)我型我塑www.5x54.com
(%$$#^35767*&%2)我型我塑www.5x54.com 以下是css:
(%$$#^35767*&%2)我型我塑www.5x54.com
|
(%$$#^35767*&%2)我型我塑www.5x54.com max-width是最大宽度(%$$#^35767*&%2)我型我塑www.5x54.com,您可以自己设置。后面expression是表达式(%$$#^35767*&%2)我型我塑www.5x54.com,意思是问你当前图片的宽度是否大于760(%$$#^35767*&%2)我型我塑www.5x54.com,如果是那么当前图片的宽度为700.
(%$$#^35767*&%2)我型我塑www.5x54.com
(%$$#^35767*&%2)我型我塑www.5x54.com 方法二:该方法的缺点就是不能全部显示图片
(%$$#^35767*&%2)我型我塑www.5x54.com
(%$$#^35767*&%2)我型我塑www.5x54.com 以下是css:
(%$$#^35767*&%2)我型我塑www.5x54.com
(%$$#^35767*&%2)我型我塑www.5x54.com
|
(%$$#^35767*&%2)我型我塑www.5x54.com
(%$$#^35767*&%2)我型我塑www.5x54.com 方法三:用javascript控制
(%$$#^35767*&%2)我型我塑www.5x54.com
(%$$#^35767*&%2)我型我塑www.5x54.com 以下是代码:
(%$$#^35767*&%2)我型我塑www.5x54.com
|
(%$$#^35767*&%2)我型我塑www.5x54.com
(%$$#^35767*&%2)我型我塑www.5x54.com 相关解释:
(%$$#^35767*&%2)我型我塑www.5x54.com 1.实例化一个新的图片对象(%$$#^35767*&%2)我型我塑www.5x54.com,并把传递过去的图片src赋给新实例化的图片(%$$#^35767*&%2)我型我塑www.5x54.com,防止图片在未指定宽度时取不到图片宽度的值;
(%$$#^35767*&%2)我型我塑www.5x54.com 2.图片设定style="display:none"(%$$#^35767*&%2)我型我塑www.5x54.com,并在执行DrawImage函数结束时调用ImgD.style.display = "block"(%$$#^35767*&%2)我型我塑www.5x54.com,防止图片缩放前将表格撑大;
(%$$#^35767*&%2)我型我塑www.5x54.com 3.如果图片的宽度超过指定的宽度(%$$#^35767*&%2)我型我塑www.5x54.com,则按比例缩放(%$$#^35767*&%2)我型我塑www.5x54.com,ImgD.height=(image.height*iwidth)/image.width(%$$#^35767*&%2)我型我塑www.5x54.com,改成这样更容易看出来高度是如何计算出来的:ImgD.height=image.height*(iwidth/image.width)
(%$$#^35767*&%2)我型我塑www.5x54.com
|