全网整合营销服务商

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

免费咨询热线: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 


相关文章: 太原网站制作公司有哪些,网约车营运证查询官网?  如何选择适合PHP云建站的开源框架?  微信h5制作网站有哪些,免费微信H5页面制作工具?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  建站之星微信建站一键生成小程序+多端营销系统  如何通过服务器快速搭建网站?完整步骤解析  制作企业网站建设方案,怎样建设一个公司网站?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  建站之星各版本价格是多少?  常州企业建站如何选择最佳模板?  为什么Go需要go mod文件_Go go mod文件作用说明  孙琪峥织梦建站教程如何优化数据库安全?  Python文件管理规范_工程实践说明【指导】  宝塔面板如何快速创建新站点?  高端建站如何打造兼具美学与转化的品牌官网?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  怀化网站制作公司,怀化新生儿上户网上办理流程?  网站制作服务平台,有什么网站可以发布本地服务信息?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何在万网主机上快速搭建网站?  网站代码制作软件有哪些,如何生成自己网站的代码?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  香港网站服务器数量如何影响SEO优化效果?  建站之星如何修改网站生成路径?  移民网站制作流程,怎么看加拿大移民官网?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  如何通过虚拟主机快速完成网站搭建?  建站主机选择指南:服务器配置与SEO优化实战技巧  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  建站主机选哪家性价比最高?  如何选择最佳自助建站系统?快速指南解析优劣  如何解决ASP生成WAP建站中文乱码问题?  如何在建站主机中优化服务器配置?  黑客如何通过漏洞一步步攻陷网站服务器?  油猴 教程,油猴搜脚本为什么会网页无法显示?  香港服务器如何优化才能显著提升网站加载速度?  ui设计制作网站有哪些,手机UI设计网址吗?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Python路径拼接规范_跨平台处理说明【指导】  简单实现Android文件上传  广东专业制作网站有哪些,广东省能源集团有限公司官网?  建站与域名管理如何高效结合?  如何用wdcp快速搭建高效网站? 

您的项目需求

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