一聚教程网:一个值得你收藏的教程网站

热门教程

如何获取设置图片大小

时间:2022-07-02 23:29:05 编辑:袖梨 来源:一聚教程网

大家知道,丰富多彩的Web页面离不开图片的支持,图像一方面增加了网页的生动性,另一方面增加了网页规模,使下载速度减慢。如何让一图片能以适当大小在页面上显示,成了我一时解不开的谜。
前不久,我为单位开发了一个教学科研网站,采用新闻管理系统,首页上新闻栏目中,需要从数据库中调用图片文件作为图片新闻中的图片,从而形成文字绕排形式。由于整个系统包括新闻上传、新闻编辑、系统公告等都是动态实现的。在开发的过程中,我考虑到以下几个因素:(1)作为网站的维护者,对计算机的操作不太熟练;(2)网站讲究布局合理,内容充实。所以,出于设计的需要,网站页面中,图片新闻对图片的宽度、高度有一定的要求,本网站宽度不能超过200px,尽管我明白,我们可以使用Photoshop等图像处理软件,可以事先把图片处理好后,再上传到服务器中去,达到首页调用同样的效果,但作为用户,最希望的是操作越简单越好,因此我决心攻破这个问题。经过几天激战,我不断寻找解决问题的途径、不断测试直到成功。至此,我把自己的一些经验,写出来供广大从事脚本编写者参考,以此共勉。
要让图片能以适当大小显示的问题,实质是一个大图片等比例缩小的问题。当然,小图片是不能放大在网页中显示的,否则将出现图象失真现象。如何通过图象的URL获得图象的大小(width,height)是问题的关键,我便到网上去搜索能否用javascript编写图象等比例缩放,功夫不负有心人,终于找到《自适应图片大小的弹出窗口》一文,页面效果为,单击文本超链接后,页面弹出一个新窗口,显示图片,其中窗体大小与图片大小相当,文章中用javascript:Image()对象动态装载图片,获取图片的高度和宽度,再根据源图片的高度、宽度设置弹出窗口的高度与宽度设置弹出窗口的高度与宽度,并打开该窗口,主要代码如下:
测试一:





test