<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>本地图片预览代码(支持 IE6、IE7)</title>
<style type="text/css">
#newPreview
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
</style>
<script type="text/javascript" language="javascript">
<!--
function PreviewImg(imgFile)
{
//原来的预览代码,不支持 IE7。
var oldPreview = document.getElementById("oldPreview");
oldPreview.innerHTML = "<img src=\"file:\\\\" + imgFile.value + "\" width=\"80\" height=\"60
\" />";
//新的预览代码,支持 IE6、IE7。
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
//document.getElementById
("newPreview").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader
(sizingMethod='scale',src='" + Value + "')";
newPreview.style.width = "80px";
newPreview.style.height = "60px";
}
-->
</script>
</head>
<body>
<hr />
如果您使用的是 IE6,则可以看到以下预览;如果您使用的是 IE7,则看不到以下预览。
<div id="oldPreview"></div>
<hr />
不论您使用的是 IE6 还是 IE7,均可以看到以下预览。
<div id="newPreview"></div>
<hr />
请选择一个图片进行预览:<input type="file" size="20" onchange="javascript:PreviewImg
(this);" />
<hr/>
</body>
</html>
怎么用JS控制 AlphaImageLoader 的SRC为空或将其清空。。
如:document.getElementById("preview").filters.item
("DXImageTransform.Microsoft.AlphaImageLoader").src="";
直接写“” 提示错误 ,,只有SRC的路径中的内容写正确才可以。。
如何解决?
-----------------------------------------------------
通过翻阅CSS手册搞定。。
document.getElementById
("preview").style.filter="progidXImageTransform.Microsoft.AlphaImageLoader
(sizingMethod=scale,src='')";
但是,清空src后,发现,如果再插入图片,又会不显示
如果设置图片为空的话:
有值时(即更改图片的地方):document.getElementById
("newPreview").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader
(sizingMethod='scale',src='" + Value + "')";
没值时(要删除浏览图片的话):document.getElementById
("newPreview").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader
(sizingMethod='scale',src='')";
最后整理
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>本地图片预览代码(支持 IE6、IE7)</title>
<style type="text/css">
#newdelPreview
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
</style>
<script type="text/javascript" language="javascript">
<!--
function delPreviewImg(imgFile)
{
//原来的预览代码,不支持 IE7。
var oldPreview = document.getElementById("olddelPreview");
oldPreview.innerHTML = "<img src=\"file:\\\\" + imgFile.value + "\" width=\"80\" height=\"60\" />";
//新的预览代码,支持 IE6、IE7。
var newPreview = document.getElementById("newdelPreview");
document.getElementById("newdelPreview").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='" + imgFile.value + "')";
newPreview.style.width = "80px";
newPreview.style.height = "60px";
}
function delFile(){
document.getElementById("newdelPreview").style.filter="progidXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='')";
}
-->
</script>
</head>
<body>
<hr />
如果您使用的是 IE6,则可以看到以下预览;如果您使用的是 IE7,则看不到以下预览。
<hr/>
<div id="olddelPreview"></div> <br/>
如果您使用的是 IE7,可看到以下预览。
<div id="newdelPreview"></div>
<br/>
请选择一个图片进行预览:<input type="file" size="20" onchange="javascript:delPreviewImg(this);" /> <input type="button" value="删除图片" onclick="javascript:delFile();">
<br/>
<hr/>
</body>
</html>
- 大小: 28.9 KB
分享到:
相关推荐
本文将详细解析如何解决在使用该API进行轨迹回放时遇到的不能连续播放的问题,并通过一个实际的demo来演示解决方案。 首先,我们需要理解轨迹回放的基本概念。轨迹回放是指在地图上按照特定的时间顺序展示动态对象...
《ArcGIS for JavaScript 车辆轨迹回放详解》 ArcGIS for JavaScript 是Esri公司提供的一个强大的Web GIS开发框架,它允许开发者使用JavaScript语言构建交互式的地理信息系统应用。在这个小示例中,我们将深入探讨...
在“labview 波形显示并存储以及回放功能”这个主题中,我们将深入探讨如何在LabVIEW中实现波形数据的实时显示、存储和回放。 1. **波形显示** - **Waveform Control**:在LabVIEW中,用于显示波形数据的主要组件...
总的来说,Windows下的流量回放工具为网络专业人士提供了强大的测试和调试手段,对于优化网络性能、确保系统安全以及解决复杂网络问题具有重要意义。正确使用这些工具,可以帮助我们更好地理解和控制网络环境。
图片地图比例尺 2、绘制点的路径 3、绘制多边形,定位不规则多边形中心点,显示名称 4、多边形编辑 5、地图全屏,地图截图 6、点是否在区域中判定 7、暂停,播放,向前,向后20s,倍速播放控制路径回放
在IT行业中,视频显示与回放是多媒体应用中的重要组成部分,尤其在监控系统中更为常见。本项目基于Microsoft Visual Studio 2013 (VS2013) 和 Qt 5.7 框架,结合海康威视(Hikvision)的SDK,实现了分屏显示和录像...
"js仿萤石云的视频回放插件拖动效果-时间标尺timeRuler"是一个专门针对视频播放控件进行优化的JavaScript实现,它旨在提供类似萤石云平台的时间标尺功能,使用户可以更直观地控制和浏览视频内容。这个功能允许用户...
在IT行业中,尤其是在移动应用开发领域,地图服务已经成为不可或缺的一部分,尤其对于导航、交通管理和位置追踪等应用场景。本文将深入探讨“高德地图轨迹回放+进度条,倍速调整”这一主题,以及如何利用相关技术...
这对于那些希望在不离开Web应用程序的情况下监控多个位置的安全管理人员来说非常方便。 “谷歌浏览器”(Chrome)支持是重要的,因为它是目前最广泛使用的浏览器之一,拥有强大的性能和广泛的开发者工具,这使得它...
3. `video.js`:视频播放相关的JavaScript代码,可能实现了视频播放的逻辑,包括初始化播放器、加载视频、调整播放速度、处理回放事件等功能。这部分代码是实现回放功能的核心。 四、实践指南 1. 配置服务器连接:...
这个标题"Delphi 7 摄像头抓拍,回放"暗示我们将讨论如何利用Delphi 7来创建一个应用程序,该程序能够捕获摄像头的图像并实现视频回放功能。 首先,要实现摄像头的抓拍功能,我们需要在Delphi 7中引入适当的组件。...
本课程设计的主要知识点集中在基于8155微处理器的录音回放系统设计上,涉及到的关键技术和方法包括硬件电路设计、软件编程、信号处理、以及硬件与软件的交互。 1. 8155微处理器的应用:8155是一种可编程并行I/O接口...
在本文中,我们将深入探讨如何使用开源JavaScript库Leaflet实现地图上的路径轨迹回放功能,并扩展Leaflet.Marker类以支持图标的动态旋转。Leaflet是一个轻量级且强大的地图库,广泛应用于Web应用程序中,提供了丰富...
7. **交互设计**:确保用户可以清楚地看到当前播放的时间点,可能需要在地图上添加指示器或在时间轴上突出显示当前时间点。同时,考虑响应式设计,确保在不同设备上都能正常显示和操作。 在实际开发过程中,我们...
然而,描述中提到的"不用再费劲去搞tcpreplay"可能暗示了一种更简单的替代方案,tcpreplay是一款在Linux和Mac OS上常见的报文回放工具,但在Windows下的实现可能较为复杂。因此,可能有开发者或工具提供了Windows下...
该轨迹回放适用于4.X以上版本,但是该功能需要注意大批量数据展示的时候页面卡的问题,这个目前没有测试,但是应该会发生,解决思路用dojo中的缓存机制
在IT行业中,轨迹回放是一项常见且实用的功能,特别是在地理信息系统(GIS)和导航系统中。本项目"基于百度地图实现的轨迹回放"聚焦于如何利用百度地图API来重现和展示用户或物体的移动路径。下面将详细介绍这一技术...
在IT行业中,轨迹回放是一项常见且实用的功能,特别是在地理信息系统(GIS)和导航应用中。本主题聚焦于“百度地图轨迹回放”,它允许用户查看并播放他们在地图上记录的移动路径。以下是对这一技术的详细解释: 一...
在本项目中,JavaScript用于处理用户交互,控制地图对象,以及定时更新车辆位置,实现平滑移动效果。 3. **地理坐标与地图坐标**:在百度地图API中,车辆的位置通常以经纬度表示,这需要开发者将实际的GPS数据转换...
地图轨迹回放包含下面功能 1.轨迹回放播放 2.轨迹回放暂停 3.轨迹回放速度增大 4.轨迹回放速度减小 5.轨迹回放中文地址显示 6.支持进度条控制轨迹回放 注:使用时替换相应地图key即可,提供Json模拟数据,保证运行