`

一些图片在js应用的资料

阅读更多
//预装载一个图片;
            var iImage = new Image();
            iImage.src = "1.gif"
//预装载多个图片示例;
var aImagList = ["one", "two", "three", "four"];
var tempImage = [];
for(var i=0;i<aImagList .length;i++){
  tempImage[i]=new Image();
  tempImage[i].src=aImagList[i]+".gif";
}

具体的一个小示例的应用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
    <head>
        <title>Swap Image</title>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <script type="text/javascript" src="com.js">
        </script>
        <script type="text/javascript">
            
            var obj = $("father");
            console.log("test");
            var oImage = new Image();
            var f = function(){
            
            
                var img = $("father");
                
                oImage.onload = function(){
                    img.src = oImage.src;
                    img.height = oImage.height;
                    img.width = oImage.width;
                }
                oImage.src = "2.gif";
                
            }
            addLoadListener(f);
        </script>
        <style type="text/css">
            img {
                display: block;
            }
        </style>
    </head>
    <body>
        <p>
            Luke's father is<img id="father" src="darth.gif" alt="Darth Vader">
        </p>
    </body>
</html>


1.要注意这里不先给oImage 赋src的值,是为了在图片装载情况下.load事件可能在onload事件作出响应前发生,在safari浏览器更为明显,更容易发生
2.这里用newImg,而不用this来代替,一般来说,在事件处理函数中this指向给分配处理函数的那个对象,但是在safari 1.3与2.0中,有个bug,this指向到与images对象对应的onload事件处理函数中的window.所以我们要newImg直接来进行操作.
分享到:
评论

相关推荐

    JavaScript应用实例-百度ocr图片文字识别.js

    JavaScript应用实例-百度ocr图片文字识别.js

    JavaScript应用实例-图片二维码识别.js

    JavaScript应用实例-图片二维码识别.js

    JavaScript应用实例-展示图片.js

    JavaScript应用实例-展示图片.js

    JavaScript 广告图片轮播 JS

    JavaScript 广告图片轮播(JS)是一种常见的网页动态效果,用于展示多个广告图片并自动进行切换,以吸引用户注意力并提升用户体验。这种技术在网站设计中被广泛应用,特别是电商平台和企业官网,如淘宝商城。以下是...

    javascript 图片 浏览 应用

    一个简易的本地图片浏览应用,支持间隔几秒钟自动浏览,支持手动点击浏览。

    淘宝图片放大JS效果

    淘宝图片放大JS效果是一种在网页上实现图片预览和放大功能的技术,常见于电商网站,如淘宝网。这种效果能够提升用户体验,使用户在不离开当前页面的情况下,能清晰查看商品图片的细节,有助于增强购买决策。下面我们...

    JavaScript应用实例-任意扭转图片.js

    JavaScript应用实例-任意扭转图片.js

    JavaScript应用实例-nodejs下载图片.js

    JavaScript应用实例-nodejs下载图片.js

    js漂亮图片选中效果

    在网页设计中,为了提升用户体验和视觉吸引力,经常会使用JavaScript来实现各种动态效果,其中“js漂亮图片选中效果”就是一个常见的应用场景。这种效果通常用于图片轮播、产品展示或者广告设计,它允许用户交互式地...

    JS多种新闻图片切换效果

    在这个项目中,“JS多种新闻图片切换效果”指的是使用JavaScript实现的不同类型的新闻图片轮播功能。这类效果通常用于新闻网站或者资讯平台,以动态展示多张图片,提高用户的浏览体验。 1. 图片切换效果类型: - ...

    导出带有图片xlsx的js插件

    总结一下,"导出带有图片xlsx的js插件"是JavaScript开发中的一个实用工具,它允许我们在Web应用程序中创建包含图像的Excel文件,解决了跨平台数据导出的难题。通过理解并熟练运用这个插件,开发者可以为用户提供更加...

    图片显示特效javascript

    综上所述,JavaScript在图片显示特效方面具有广泛的应用,从简单的图片加载控制到复杂的动画效果,都能实现。开发者可以根据项目需求选择合适的库和方法,以创造丰富的视觉体验。在实际开发中,还需要考虑性能优化,...

    js实现点击图片放大照片

    在网页开发中,JavaScript是一种非常重要的脚本语言,它能够为用户提供丰富的交互体验。本文将深入探讨如何使用JavaScript实现点击图片后放大显示的功能,以及如何创建图片的缩略图。 首先,我们需要理解JavaScript...

    js特效(大全),图片切换JS 图片放大JS

    "js特效(大全),图片切换JS 图片放大JS"这个压缩包文件显然包含了用于创建动态图像展示的JavaScript代码示例,这对于我们理解JavaScript在网页中的应用至关重要。 首先,让我们深入了解一下“图片切换JS”。图片切换...

    js实现的图片切换功能

    在JavaScript(JS)中实现图片切换功能是一项常见的前端任务,主要应用于网站的幻灯片、轮播图等组件。这个功能通常需要结合HTML结构、CSS样式以及JavaScript代码来完成。以下是一个详细的步骤介绍: 首先,我们...

    viewer.js图片预览插件

    **标题详解:** "viewer.js图片预览插件" 是一个专门用于图片预览的JavaScript库,它提供了方便的功能,使用户能够在网页上快速、高效地预览图片。这个插件设计灵活,可以在不同的项目中独立使用,无需依赖其他大型...

    JavaScript应用实例-精选图片2.js

    JavaScript应用实例-精选图片2.js

    JavaScript应用实例-截屏图片比对.js

    JavaScript应用实例-截屏图片比对.js

    JavaScript应用实例-本地图片浏览器.js

    JavaScript应用实例-本地图片浏览器.js

    JavaScript应用实例-qq图片反转.js

    JavaScript应用实例-qq图片反转.js

Global site tag (gtag.js) - Google Analytics