0

0

JavaScript使用三种方式实现修改图象大小详解

黄舟

黄舟

发布时间:2017-07-26 13:57:06

|

2213人浏览过

|

来源于php中文网

原创

大家知道,丰富多彩的web网络课件离不开图片的支持,图像在增加网页生动性的同时,也增加了网页的大小,使下载速度减慢。在网站中如何让一图片能以适当大小在页面上显示是值得研究的问题。为此,笔者把自己的一些经验写出来供广大从事脚本编写者参考,以此共勉。

   需求分析:本网站采用新闻管理系统,首页新闻栏目中,需要从数据库中调用图片文件作为图片新闻中的图片,从而形成文字绕排形式。根据布局需要,图片的宽度不能超过200px。

   要让图片能以适当大小显示的问题,实质是一个大图片等比例缩小的问题。如何通过图像的URL获得图像的大小(width,height)是问题的关键,假设k=Width/Height表示图像的比例值,当K>=1时,只要width不超过200px,则height一定=1限定width,K

方案一:使用javascript的Image()对象动态装载图片,获取图片的高度和宽度。



 
 checkImg("Bt0085.jpg");
 

  结果:将代码移植到首页文件(default.asp)中,然后通过服务器测试的时候就出现了问题。输入网址的时候,浏览器中先出现的是已经处理好后的图片,单击工具栏上的“后退”才出现了首页页面内容。再次测试,结果正常。每次更新图片的时候会出现同样的现象,或者每打开一台未访问过本网站的计算机也会出现同样问题。

立即学习Java免费学习笔记(深入)”;

   原因分析:Image()对象的特性,主要用来实现图片翻滚效果,可以将图片提前下载到客户端,让图片之间的切换没有时间延迟。如下边的代码一样,使用 Image对象的 src 属性指定图片的路径 (URL),这样就将 images 目录下的图片 pic2.gif 下载到客户端了。var myImg = newImage();myImg.src = "pic.gif";

    这段代码将迫使浏览器开始从服务器下载指定的图片,如果客户端的缓存 (Cache)中有这个图片的话,浏览器会自动将其覆盖。那样,当用户将鼠标移动到图片上边的时候,图片将会立即变换,不会有时间的延迟。所以如果第一次显示图片后,第二次就能正常显示首页文件就是这个原因了。由此,我得出不能用Image()对象获取图像的属性这一结论,应该改变解决问题的方案。

我要服装批发网
我要服装批发网

由逍遥网店系统修改而成,修改内容如下:前台商品可以看大图功能后台商品在线添加编辑功能 (允许UBB)破解了访问统计系统增加整合了更加强大的第三方统计系统 (IT学习者v1.6)并且更新了10月份的IP数据库。修正了后台会员订单折扣金额处理错误BUG去掉了会员折扣价这个功能,使用市场价,批发价。这样符合实际的模式,批发价非会员不可看修正了在线编辑无法使用 “代码&rdqu

下载

方案二:使用JavaScript使用三种方式实现修改图象大小详解中的ID,定义图的宽度和高度

页面的JavaScript使用三种方式实现修改图象大小详解元素可以定义其显示范围,即图的高度Height和宽度(Width)。处理事件触发时,动态地改变图的两个属性就可达到效果。


  @@##@@
  

在这段代码中,将处理后的图像的width作为show()函数的返回值。在JavaScript使用三种方式实现修改图象大小详解中用onload事件调用图像的Width。

   问题:首页上的图片新闻中图片没有显示,单击地址栏中的“转到”按钮,才能正常显示。实践告诉我又一次失败!因为上网者惟一习惯做的是输入网址、键入回车这两个动作。  在此基础上,笔者做了以下尝试:  (1)

和之间加入“”。每隔10秒自动刷新屏幕,结果图片能正常显示,但不断刷屏让视觉很不舒服。  (2)window.location.reload()重新装载页面,可是结果是一直处于装载页面过程中,使网页不能正确显示。  (3)JavaScript使用三种方式实现修改图象大小详解200) this.width=200;"align="left">,测试能够通过,但如果图像width200px,则页面显示效果为高度超过150。这样如果没有K=width或者K=height的约束,页面效果是不合理的,因此不能采用。

方案三:将JavaScript使用三种方式实现修改图象大小详解中的Onload()事件放到中完成装载页面时事件的触发

仔细分析方案二,笔者发现主要原因是onload事件是页面载入时触发的事件。Onload在JavaScript使用三种方式实现修改图象大小详解 @@##@@ this is atest! 

 再次测试,通过了,而且首页调用成功!我成功了!  经过这次经历,让笔者感受到了从事程序开发工作的艰辛和乐趣!有时为了一个小小的问题折腾得茶饭不思,但成功的喜悦又让人溢于言表。任何事情只要自己能刻苦钻研、持之以恒,相信问题总会得到解决的。

相关文章

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

79

2026.01.09

c++框架学习教程汇总
c++框架学习教程汇总

本专题整合了c++框架学习教程汇总,阅读专题下面的文章了解更多详细内容。

46

2026.01.09

学python好用的网站推荐
学python好用的网站推荐

本专题整合了python学习教程汇总,阅读专题下面的文章了解更多详细内容。

121

2026.01.09

学python网站汇总
学python网站汇总

本专题整合了学python网站汇总,阅读专题下面的文章了解更多详细内容。

12

2026.01.09

python学习网站
python学习网站

本专题整合了python学习相关推荐汇总,阅读专题下面的文章了解更多详细内容。

15

2026.01.09

俄罗斯手机浏览器地址汇总
俄罗斯手机浏览器地址汇总

汇总俄罗斯Yandex手机浏览器官方网址入口,涵盖国际版与俄语版,适配移动端访问,一键直达搜索、地图、新闻等核心服务。

71

2026.01.09

漫蛙稳定版地址大全
漫蛙稳定版地址大全

漫蛙稳定版地址大全汇总最新可用入口,包含漫蛙manwa漫画防走失官网链接,确保用户随时畅读海量正版漫画资源,建议收藏备用,避免因域名变动无法访问。

370

2026.01.09

php学习网站大全
php学习网站大全

精选多个优质PHP入门学习网站,涵盖教程、实战与文档,适合零基础到进阶开发者,助你高效掌握PHP编程。

45

2026.01.09

php网站搭建教程大全
php网站搭建教程大全

本合集专为零基础用户打造,涵盖PHP网站搭建全流程,从环境配置到实战开发,免费、易懂、系统化,助你快速入门建站!

12

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 3.5万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 2.1万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号