JavaScript Image对象实现原理实例解析
一、JavaScript Image对象 整理
Image 对象
Image 对象代表嵌入的图像。
<img> 标签每出现一次,一个 Image 对象就会被创建。
Image 对象属性
W3C: W3C 标准。
属性 | 描述 | W3C |
---|---|---|
align | 设置或返回与内联内容的对齐方式。 | Yes |
alt | 设置或返回无法显示图像时的替代文本。 | Yes |
border | 设置或返回图像周围的边框。 | Yes |
complete | 返回浏览器是否已完成对图像的加载。 | No |
height | 设置或返回图像的高度。 | Yes |
hspace | 设置或返回图像左侧和右侧的空白。 | Yes |
longDesc | 设置或返回指向包含图像描述的文档的 URL。 | Yes |
lowsrc | 设置或返回指向图像的低分辨率版本的 URL。 | No |
name | 设置或返回图像的名称。 | Yes |
src | 设置或返回图像的 URL。 | Yes |
useMap | 设置或返回客户端图像映射的 usemap 属性的值。 | Yes |
vspace | 设置或返回图像的顶部和底部的空白。 | Yes |
width | 设置或返回图像的宽度。 | Yes |
Image 对象事件
事件 | 描述 | W3C |
---|---|---|
onabort | 当用户放弃图像的装载时调用的事件句柄。 | Yes |
onerror | 在装载图像的过程中发生错误时调用的事件句柄。 | Yes |
onload | 当图像装载完毕时调用的事件句柄。 |
二、常用使用方法
var img = new Image(); img.onload = function () { console.info('加载成功'); } //先绑定事件,然后指定地址 img.src = '../img/images/2.jpg'; document.body.appendChild(img); console.info(img);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
nodejs处理图片的中间件node-images详解
Cross-platform image decoder(png/jpeg/gif) and encoder(png/jpeg) for Node.js node.js轻量级跨平台图像编解码库 var images = require("images"); images("input.jpg") //Load image from file //加载图像文件 .size(400) //Geometric scaling the image to 400 pixels
-
js关于getImageData跨域问题的解决方法
在学习h5的时候,canvas标签中getImageData()报错:security error! 具体代码如下(chrome浏览器): function createGSCanvas(img){ var canvas=document.createElement("canvas"); canvas.width=img.width; canvas.height=img.height; var ctx=canvas.getContext("2d"); ctx.dra
-
js中Image对象以及对其预加载处理示例
不显示在文档中的 Image 对象 对于不显示在文档中的 Image 对象时用 var 语句定义的: 复制代码 代码如下: var myImage = new Image();或 var myImage = new Image(<图片地址字符串>); 然后就可以像一般 Image 对象一样对待 myImage 变量了.不过既然它不显示在文档中,以下属性:lowsrc, width, height, vspace, hspace, border 就没有什么用途了.一般这种对象只有一个用:预读图片
-
javascript从image转换为base64位编码的String
最近需要把app的微信分享方法开放给webview,涉及到分享的图片,如果通过传送图片连接,那将要在后台再取一次图片文件,会影响速度,我选择webview把image以base64位编码的方式传给本地应用. 下面是实现的参考代码: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"&g
-
javascript实现鼠标移到Image上方时显示文字效果的方法
本文实例讲述了javascript实现鼠标移到Image上方时显示文字效果的方法.分享给大家供大家参考.具体如下: 先看一下运行效果截图: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://w
-
js的image onload事件使用遇到的问题
关于 Image 对象 onload 事件. 想获取的是 image 的 宽高值.所以用 onload 方法.另外是获取的远程图片. 但IE在第二次显示图片的时候,总是不走 onload 方法.代码: var img = new Image(); img.src = "loading.gif"; img.onload = function(){ var iheight = img.height; var iwidth = img.width; }; 后来给xiaoniu同学看了后才知,
-
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
ImageDrawer.js是一款可以实现动态绘制图片动画的jQuery插件.通过ImageDrawer.js插件,你可以制作在页面中绘制图片的动态过程,你可以控制绘制动画的持续时间等参数,非常有趣. 效果展示 源码下载 使用方法 使用该动态绘制图片插件需要在页面中引入imagedrawer.css,jquery和imagedrawer.js文件. <link rel="stylesheet" href="css/imagedrawer.css"
-
通过js获取div的background-image属性
之前没有注意过div的background-image这个属性,只是设置它的url,今天遇到一个问题特此做一下记录. 复制代码 代码如下: <div id="img_2" style="width:133px;height:95px; cursor:pointer; background-image: url('Chrysanthemum.jpg');" onclick="tempClick()"></div> 在js中想
-
JavaScript Image对象实现原理实例解析
一.JavaScript Image对象 整理 Image 对象 Image 对象代表嵌入的图像. <img> 标签每出现一次,一个 Image 对象就会被创建. Image 对象属性 W3C: W3C 标准. 属性 描述 W3C align 设置或返回与内联内容的对齐方式. Yes alt 设置或返回无法显示图像时的替代文本. Yes border 设置或返回图像周围的边框. Yes complete 返回浏览器是否已完成对图像的加载. No height 设置或返回图像的高度. Yes h
-
JavaScript事件冒泡机制原理实例解析
这篇文章主要介绍了JavaScript事件冒泡机制原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 DOM事件流(event flow )存在三个阶段:事件捕获阶段.处于目标阶段.事件冒泡阶段,事件冒泡顺序是由内到外进行事件传播,事件冒泡是由IE开发团队提出来的,即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播. 听了简介介绍之后,您可能不理解,所以举个例子: <html> <head>
-
JavaScript函数Call、Apply原理实例解析
这篇文章主要介绍了JavaScript函数Call.Apply原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.方法重用 使用 call() 方法,您可以编写能够在不同对象上使用的方法. 1.函数是对象方法 在 JavaScript 中,函数是对象的方法. 如果一个函数不是 JavaScript 对象的方法,那么它就是全局对象的函数(参见前一章). 下面的例子创建了带有三个属性的对象(firstName.lastName.full
-
JavaScript对象属性操作实例解析
这篇文章主要介绍了JavaScript对象属性操作实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在js对象中,我们可以对对象属性进行操作. 上图的要点为:for-in会把原型链上的可枚举属性也列出来. 上图的要点为:可以使用逻辑运算符&&进行层层查找对象是否为undefined,从而在赋值过程中不报错. 上图的要点为: 1.delete不存在的属性,依旧返回true. 2.Object.getOwnPropertyDescrip
-
hashset去除重复值原理实例解析
Java中的set是一个不包含重复元素的集合,确切地说,是不包含e1.equals(e2)的元素对.Set中允许添加null.Set不能保证集合里元素的顺序. 在往set中添加元素时,如果指定元素不存在,则添加成功.也就是说,如果set中不存在(e==null?e1==null:e.queals(e1))的元素e1,则e1能添加到set中. 下面以set的一个实现类HashSet为例,简单介绍一下set不重复实现的原理: package com.darren.test.overide; publ
-
JavaScript 反射和属性赋值实例解析
这篇文章主要介绍了JavaScript 反射和属性赋值实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Java和.NET都有着比较完善的反射机制,用来处理未知的对象并获取它们的属性和方法.JavaScript虽然没有完善的反射体系,但在编程的时候还是可以通过代码设计来实现类似反射的基本功能. function Antzone(){ this.webName="蚂蚁部落"; this.age=6; } Antzone.proto
-
Java等待唤醒机制原理实例解析
这篇文章主要介绍了Java等待唤醒机制原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 线程的状态 首先了解一下什么是线程的状态,线程状态就是当线程被创建(new),并且启动(start)后,它不是一启动就进入了执行状态(run),也不是一直都处于执行状态. 这里说一下Java 的Thread类里面有一个State方法,这个方法里面涵盖了6种线程的状态,如下: public enum State { // 尚未启动的线程的线程状态.
-
Spring核心容器IOC原理实例解析
这篇文章主要介绍了Spring核心容器IOC原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一 .BeanFactory Spring Bean 的创建是典型的工厂模式,这一系列的 Bean 工厂,也即 IOC 容器为开发者管理对象 间的依赖关系提供了很多便利和基础服务.最基本的 IOC 容器接口 BeanFactory,来看一下它的源码: public interface BeanFactory { //对 FactoryBean
-
JavaScript中this函数使用实例解析
这篇文章主要介绍了JavaScript中this函数使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 普通函数 普通函数中的this,普通函数中的this表示调用此函数时的对象,如下例: var x=11; var obj={ x:22, say:function(){ console.log(this.x) } } obj.say(); //console.log输出的是22 //调用say函数的是对象obj,所以this指代对象o
-
sql注入报错之注入原理实例解析
目录 前言 0x01 0x02 0x03 总结 前言 我相信很多小伙伴在玩sql注入报错注入时都会有一个疑问,为什么这么写就会报错?曾经我去查询的时候,也没有找到满意的答案,时隔几个月终于找到搞清楚原理,特此记录,也希望后来的小伙伴能够少走弯路 0x01 我们先来看一看现象,我这里有一个users表,里面有五条数据: 然后用我们的报错语句查询一下: select count(*),(concat(floor(rand()*2),(select version())))x from users g
随机推荐
- JavaScript 正则表达式之RegExp属性、方法及应用分析
- Oracle不同数据库间对比分析脚本
- iOS开发之路--微博新特性页面
- 30个php操作redis常用方法代码例子
- Python创建xml文件示例
- Android GridView 滑动条设置一直显示状态(推荐)
- Winform学生信息管理系统登陆窗体设计(1)
- mysql5.7.13.zip安装教程(windows)
- 初始化MySQL用户(删除匿名用户)
- javascript table美化鼠标滑动单元格变色
- ASP.NET与Ajax的实现方式小总结
- jquery mobile 实现自定义confirm确认框效果的简单实例
- Nodejs创建TCP服务器 - king0222
- Java String方法获取字符出现次数及字符最大相同部分示例
- 内容添加asp.net
- 关于恒等于(===)和非恒等于(!==)
- WinForm实现的图片拖拽与缩放功能示例
- Android 蓝牙连接 ESC/POS 热敏打印机打印实例(ESC/POS指令篇)
- PHP实现的一致性Hash算法详解【分布式算法】
- vue实现随机验证码功能的实例代码