全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

javascript实现的图片预览功能

本文实例讲述了javascript实现的图片预览功能。分享给大家供大家参考,具体如下:

1.将下面的代码复制到<head>内

<script>
/*
Thumbnail image viewer-
?Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/
function enlarge(which,e){
//Render image code for IE 4+
if (document.all){
if (showimage.style.visibility=="hidden"){
showimage.style.left=document.body.scrollLeft+event.clientX
showimage.style.top=document.body.scrollTop+event.clientY
showimage.innerHTML='<img src="'+which+'">'
showimage.style.visibility="visible"
}
else
showimage.style.visibility="hidden"
return false
}
//Render image code for NS 4
else if (document.layers){
if (document.showimage.visibility=="hide"){
document.showimage.document.write('<a href="#" rel="external nofollow" onMouseover="drag_dropns(showimage)"><img src="'+which+'" border=0></a>')
document.showimage.document.close()
document.showimage.left=e.x
document.showimage.top=e.y
document.showimage.visibility="show"
}
else
document.showimage.visibility="hide"
return false
}
//if NOT IE 4+ or NS 4, simply display image in full browser window
else
return true
}
</script>
<script language="JavaScript1.2">
//By Dynamicdrive.com
//drag drop function for NS 4////
/////////////////////////////////
var nsx
var nsy
var nstemp
function drag_dropns(name){
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}
function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}
function stopns(){
temp.releaseEvents(Event.MOUSEMOVE)
}
//drag drop function for IE 4+////
/////////////////////////////////
var dragapproved=false
function drag_dropie(){
if (dragapproved==true){
document.all.showimage.style.pixelLeft=tempx+event.clientX-iex
document.all.showimage.style.pixelTop=tempy+event.clientY-iey
return false
}
}
function initializedragie(){
if (event.srcElement.parentElement.id=="showimage"){
iex=event.clientX
iey=event.clientY
tempx=showimage.style.pixelLeft
tempy=showimage.style.pixelTop
dragapproved=true
document.onmousemove=drag_dropie
}
}
if (document.all){
document.onmousedown=initializedragie
document.onmouseup=new Function("dragapproved=false")
}
</script>

2.在<body>中加入
复制代码 代码如下:<div id="showimage" style="position:absolute;visibility:hidden"></div>

3.在连接图片的地方这样写
复制代码 代码如下:<a href="photo1.jpg" rel="external nofollow" onClick="return enlarge('photo1.jpg',event)"><img src="thumbnail.gif" border="0"></a>

记得更改图片路径

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript图片操作技巧大全》、《JavaScript切换特效与技巧总结》、《JavaScript图形绘制技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# javascript  # 图片预览  # JS+HTML5实现上传图片预览效果完整实例【测试可用】  # javascript图片预览和上传(兼容IE)  # 基于JavaScript实现本地图片预览  # 多种方式实现js图片预览  # JS实现的图片预览插件与用法示例【不上传图片】  # 微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例  # JS验证图片格式和大小并预览的简单实例  # js实现上传图片预览的方法  # JS预览图像将本地图片显示到浏览器上  # js实现上传图片之上传前预览图片  # Javascript图片上传前的本地预览实例  # JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 操作技巧  # 讲述了  # body  # left  # hidden  # scrollLeft  # top  # clientX  # event  # Render  # enlarge  # function 


相关文章: 济南网站建设制作公司,室内设计网站一般都有哪些功能?  Android自定义控件实现温度旋转按钮效果  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  *服务器网站为何频现安全漏洞?  建站之星图片链接生成指南:自助建站与智能设计教程  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  文字头像制作网站推荐软件,醒图能自动配文字吗?  深圳网站制作培训,深圳哪些招聘网站比较好?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  股票网站制作软件,网上股票怎么开户?  网站制作说明怎么写,简述网页设计的流程并说明原因?  如何安全更换建站之星模板并保留数据?  如何在阿里云香港服务器快速搭建网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何登录建站主机?访问步骤全解析  长沙企业网站制作哪家好,长沙水业集团官方网站?  定制建站流程步骤详解:一站式方案设计与开发指南  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  制作网站怎么制作,*游戏网站怎么搭建?  高防服务器:AI智能防御DDoS攻击与数据安全保障  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何获取PHP WAP自助建站系统源码?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  视频网站制作教程,怎么样制作优酷网的小视频?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  实现虚拟支付需哪些建站技术支撑?  建站之星如何实现网站加密操作?  ppt制作免费网站有哪些,ppt模板免费下载网站?  网站制作企业,网站的banner和导航栏是指什么?  如何在Golang中使用replace替换模块_指定本地或远程路径  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何在建站宝盒中设置产品搜索功能?  湖北网站制作公司有哪些,湖北清能集团官网?  西安大型网站制作公司,西安招聘网站最好的是哪个?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何通过WDCP绑定主域名及创建子域名站点?  建站之星导航如何优化提升用户体验?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  高端云建站费用究竟需要多少预算?  北京企业网站设计制作公司,北京铁路集团官方网站?  建站之星2.7模板:企业网站建设与h5定制设计专题  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  如何挑选最适合建站的高性能VPS主机? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。