位置: 编程技术 - 正文

JavaScript进阶教程(第四课第一部分)(js 进阶)

编辑:rootadmin
在以前的课程中,我们学习了对文本和字符串的各种操作,今天我们专注于两种不同的数据类型:图象和对象。学完这一课,你将知道如何: 使用JavaScript来加速图象交换。 创建你自己的对象来使脚本易于理解。 使用关联数组来快速存取脚本中的每一个对象。 使用JavaScript做图象变换的一个主要问题是,它直到需要换图时才去告诉浏览器下载那张图象。如果你有一张大的图象,想在鼠标滑过一副图象时调出来,浏览器得临时下载这张图,这可能会花一定时间从而使滑动效果大打折扣。 如果你的连接速度较慢,而你要调入的是一个相当大的图象的话,那你把鼠标放到图上后只好去等待。由于有的浏览器要求被调入的图象必须保存在缓冲区里,所以有时你可能根本就看不到图象变换的效果。为了避免这些烦心的问题,我们可以把要变换的图象在页面调入时就预先装载。 在Web编程时,预装载是在需要图片之前就将图片下载到缓存的技术。采用这样的方式可以使当确实需要显示图片时迅速将其从缓存中恢复回来并立即显示。 预装载图象其实并不困难。你要做的就是创建一个新的image对象,然后把要预装的图象名设定成image的src属性,如下所示: var an_image = new Image(); an_image.src = "my_nice_image.gif"; 通过设置image的src属性就可以自动地把图象下载到你的硬盘里(当然假设你的cache可以用),然后图象变换时就从硬盘直接读入图象而不用再去下载了。 剩下要做的唯一一件事就是,怎样在页面被下载以后和图象变换操作之前使预装图象发生。让人愉快的是这很简单。HTML中的body标记有一个事件处理器叫onLoad,当页面被调入后它将被调用。如果你的body标记是这样的: <body onLoad="doPreload();"> 那么doPreload()函数将在网页下载后被调用。函数的代码是这样的: function doPreload() { var the_images = new Array(&#;kwmatt.jpg&#;,&#;matbon.jpg&#;,&#;lunchMat.jpg&#;); preloadImages(the_images); } function preloadImages(the_images_array) { for(loop = 0; loop < the_images_array.length; loop++) { var an_image = new Image(); an_image.src = the_images_array[loop]; } } doPreload()函数创建了需要预装的图象名的数组,并把数组作为参数传送到preloadImages()函数, preloadImages()函数包含了一个循环,每次循环都创建一个新的图象对象,并把图象名设到它的src属性中。 不很难吧?图象对象相当有用对吧?我很高兴你这样想,休息一会儿,马上我们就要进入一个更令人兴奋,更让人动脑筋的话题:创建你自己的对象。

推荐整理分享JavaScript进阶教程(第四课第一部分)(js 进阶),希望有所帮助,仅作参考,欢迎阅读内容。

JavaScript进阶教程(第四课第一部分)(js 进阶)

文章相关热门搜索词:javascript进阶书籍,javascript教程完整版,js 进阶,javascript教学视频,JavaScript进阶教程,JavaScript进阶教程,js 进阶,javascript进阶书籍,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript初级教程(第一课)第1/4页 交互性!多数网站声称交互性即当你点击一个链接时到达一个新的页面,但严格道来甚至当网页中具有CGI语言时也并不意味它真正具有交互性。填好表

JavaScript初级教程(第二课)第1/7页 上一讲我们学了JavaScript出现在何处,看起来象什么。现在我们开始学习这种语言。本课我们将学习JavaScript如何存储信息,如何根据信息作决定,如何根

JavaScript初级教程(第三课)第1/2页 本课的目的是调用目标名,本例中即窗口名yer_new_window。既然我们已经简单的重温了一下href目标,那么该开始学习在JavaScript中打开窗口.在HTML中打开窗口

标签: js 进阶

本文链接地址:https://www.jiuchutong.com/biancheng/383937.html 转载请保留说明!

上一篇:JavaScript 指导方针(js function的this指向)

下一篇:JavaScript初级教程(第一课)第1/4页(javascript教程 csdn)

  • 公司注销前欠客户钱
  • 去年缴纳印花税忘记做账了怎么办呢
  • 广告公司开票能开劳务费吗
  • 12月工资1月发个税怎么算
  • 合并报表成本法和权益法区别
  • 制造费用结转到辅助生产成本
  • 金蝶怎么反结账上月的凭证
  • 折旧已经计提完的固定资产如何盘点
  • 免费的企业
  • 没有收入要做应交税费的会计分录
  • 税控盘抵减增值税需要结转吗
  • 系统技术维护费计入什么科目
  • 股权转让是把公司卖了吗
  • 建筑业如何开票
  • 其他业务成本是什么类
  • 开票代码在哪里看
  • 旅游业差额开票税率
  • 公允价值变动损益属于损益类的
  • 税款已入库,申报错误更正可以吗
  • 调整利润分配期怎么计算
  • 增值税减免税备案什么时候开始
  • 已认证的发票对公司影响
  • 超市开票收回的钱怎么算
  • 公司送礼分录
  • 只有收据没有发票可以保修吗
  • PHP:oci_field_name()的用法_Oracle函数
  • 财务人员如何审核合同
  • 我整理的邪恶铭刻所有卡牌及自制卡
  • 企业亏损注销税务会不会来查账
  • 工程项目成本费用的分类有哪些?
  • 专项基金设立
  • php实现分页显示
  • 华为od机试无法测用例
  • mysql集群三种方式
  • elementui表格自定义排序
  • erp面试题目100及最佳答案
  • pytorch如何学
  • 小微企业免征增值税优惠
  • 增值税纳税申报表怎么填
  • 差旅费可以加计吗
  • 公司对自己内部的要求
  • 应收账款计提坏账准备是什么意思
  • 公司法人的分类是什么
  • 直接计入所有者权益的利得和损失
  • sqlserver最大数据量
  • 资产负债表的固定资产怎么算出来的
  • 企业开办期间账务处理
  • 所得税会计核算要点及程序有哪些
  • 筹建期间发生的借款利息
  • 幼儿园的经费支出主要包括哪几个方面
  • 坏账准备?
  • 珠宝行业的会计处理方式
  • 应交税费如何做到账表一致
  • 物业公司代收代付租金要开发票吗
  • 新准则公允价值变动科目余额为负数
  • 同一张发票报销两次会被发现吗
  • 自产自用进项税额
  • 财产租赁所得是指
  • 资本公积可用于弥补企业亏损
  • 免征企业所得税的有哪些行业
  • win8.1安装失败
  • centos安装NVIDIA驱动
  • windows10的便签纸在哪
  • windows10总是出现打印机错误
  • win8 更新
  • cocos2dx加libevent库
  • border:none与border:0使用区别
  • html标签自动换行
  • css中清除浮动的目的有哪些
  • unity克隆物体
  • jquery.js插件
  • 简单介绍linux系统有哪些主要特点?
  • Linux 中的各项 CPU 利用率是这样算出来的
  • jquery22插件网
  • js类继承的几种方式
  • python 系统监控
  • 增值税是否在利润表反映
  • 台湾大学会计硕士
  • 补交以前年度城建税费怎么做账
  • 支付宝交税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设