img的onload的另类用法
图片的onload事件,相信大家都经常用到,尤其在控制图片的输出大小的时候。
但onload还有一些特殊的用法。比如说最近我在做ajax,需要在onload的时候加载,一般都会使用window的onload事件,但window的onload事件必须在加载完所有的html元素后才执行(包括所有的图片,如果页面上有图片丢失就麻烦了)。
很多JS的库类,比如说jquery和prototype都有相对的函数来模拟实现。
我们同样可以使用图片的onload方法来实现。
比如:就可以实现了。
相关推荐
-
img的onload的另类用法
图片的onload事件,相信大家都经常用到,尤其在控制图片的输出大小的时候. 但onload还有一些特殊的用法.比如说最近我在做ajax,需要在onload的时候加载,一般都会使用window的onload事件,但window的onload事件必须在加载完所有的html元素后才执行(包括所有的图片,如果页面上有图片丢失就麻烦了). 很多JS的库类,比如说jquery和prototype都有相对的函数来模拟实现. 我们同样可以使用图片的onload方
-
类的另类用法--数据的封装
类的另类用法--数据的封装一般的情况下,如果使用classname::property是不能访问到类的属性的,但可以用classname::method()使用类的方法.同样的也不能用objectname->property访问到类的方法里的变量.利用这一特点,我们可以将一些数据保存于类中,有点象c++的私有属性.<?class data { function value($var) { static $d = array(); if(func_num_args() > 1
-
解释&&和||在javascript中的另类用法
又开始研究起 Titanium 来,发现其官方出品的MVC框架(Alloy)还是挺不错的,刚开始苦于没有好的代码来学习,文档又少,所以一直没去详细研究,后来发现原来官方的 CodeStrong 就是一套非常不错的学习代码,只要看通了其整套代码,相信对Alloy的使用也基本会了- 在看其源码的同时,发现很多地方使用了诸如以下的用法: $.clouds && ($.index.add($.clouds)); 开始不是很理解,毕竟平时这样用的也少,上了下google后才知道原来这样写法非常方便好
-
Javascript的&&和||的另类用法
最近也没什么心思写文章了,感觉总有忙不完的事情,呵. 不过这些天又开始研究起 Titanium 来,发现其官方出品的MVC框架(Alloy)还是挺不错的,刚开始苦于没有好的代码来学习,文档又少,所以一直没去详细研究,后来发现原来官方的 CodeStrong 就是一套非常不错的学习代码,只要看通了其整套代码,相信对Alloy的使用也基本会了- 在看其源码的同时,发现很多地方使用了诸如以下的用法: $.clouds && ($.index.add($.clouds)); 开始不是很理解,毕竟平
-
小程序Request的另类用法详解
前言 小程序中唯一能发送网络请求接口数据的是wx.request接口,当然这个接口存在诸多的限制,例如:10个并发请求限制,https限制(当然在开发阶段是可以关闭此限制),除了wx.request还有其他方法可以实现类型的功能吗?当然是有的,这个思路也源于我之前看到的一篇文章,随便笔记下来 思路 使用云开发来发送网络请求并把数据返回给小程序端.还不了解的云开发的同学请速度移步到官方[云开发] 新建一个http的云函数 // 云函数入口文件 const cloud = require('wx-s
-
C语言结构体数组同时赋值的另类用法
说到C语言结构体数组的同时赋值,许多人一想就会想到用以下的这种方法,咱们来写一个例子: #include <stdio.h> struct student { int a; int b ; int c ; }; struct student array1[1000] ; int main(void) { int i ; for(i = 0 ; i < 1000 ; i++) { array[i].a = 1 ; array[i].b = 2 ; array[i].c = 3 ; } fo
-
PHP return语句另类用法不止是在函数中
分享下PHP return语句的另一个作用,在bbPress的代码中看到的一个奇葩使用方法. 一直以为,return只能出现在函数中,直到看了bbPress的代码: <?php require_once('./bb-load.php'); bb_repermalink(); // The magic happens here. if ( $self ) { if ( strpos($self, '.php') !== false ) { require($self); } else { requ
-
Ghost的另类用法
故障现象:笔者的硬盘是20GB的,分了5个区,近日使用Partition Magic Pro 7.0将D.E两个分区合并,在合并的过程中由于没有对E盘的数据进行备份,导致合并后E盘中的重要的文件无法读出,在"我的电脑"中也无法显示. 问题分析:以前经常使用Partition Magic进行硬盘分区的合并和拆分操作,没有出现这种情况,这次可能在合并的过程中导致文件分区表的损坏,所以E盘中的重要的文件无法读出,而实际上文件内容并没有损坏,是可以通过其它软件找回来的. 解决过程:由于Ghos
-
Android应用开发中Fragment存储功能的基本用法
一.引言 在移动应用程序的架构设计中,界面与数据即不可分割又不可混淆.在绝大部分的开发经历中,我们都是使用Fragment来进行界面编程,即使保存数据基本上也只是界面相关控件的数据,很少做其他的数据保存,毕竟这样与开发原则相背,而今天这一篇博客就要来介绍一下Fragment的另类用法,只是用来保存数据而没有任何界面元素. 二.实现背景 对于Fragment的数据保存方法,不难想到还是与setRetainInstance有关系的.这样一来所处的背景也是在屏幕旋转或其他配置改变时需要用到.无论在开发
-
PHP延迟静态绑定的深入讲解
前言 所谓延迟静态绑定,顾名思义,静态调用时::符号左侧的部分的的绑定是延迟,也就是说不再被解析为定义当前方法所在的类,而是在实际运行时计算的.本文主要介绍了关于PHP延迟静态绑定的相关内容,下面话不多说了,来一起看看详细的介绍吧. 嗅到了坏的味道 这段时间看项目后台的PHP代码,看到了类似于以下的一段代码,我把它抽出来: <?php class DBHandler { function get() {} } class MySQLHandler extends DBHandler { // 这
随机推荐
- React Native验证码倒计时工具类分享
- dos命令行不能输入中文怎么办该如何解决
- Jquery easyui 实现动态树
- JavaScript仿聊天室聊天记录
- ASP.NET mvc4中的过滤器的使用
- 非常重要的php正则表达式详解
- yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
- PHP 以POST方式提交XML、获取XML,解析XML详解及实例
- JavaScript 动态生成方法的例子
- windows下C#定时管理器框架Task.MainForm详解
- Android自定义PopupWindow小案例
- MySQL中distinct语句去查询重复记录及相关的性能讨论
- 浅析使用BootStrap TreeView插件实现灵活配置快递模板
- 用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
- 禁用backspace网页回退功能的实现代码
- Win7下如何搭建IIS 7.0服务
- 重装系统需遵守的20条军规
- C++编程中的函数指针初步解析
- C#实现两个时间相减的方法
- Python绘制3D图形