本文实例讲述了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小时内与您取得联系。