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

1.将下面的代码复制到

/*

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=''

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('')

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

}

//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.οnmοusedοwn=gons

temp.οnmοusemοve=dragns

temp.οnmοuseup=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.οnmοusemοve=drag_dropie

}

}

if (document.all){

document.οnmοusedοwn=initializedragie

document.οnmοuseup=new Function("dragapproved=false")

}

2.在

中加入

3.在连接图片的地方这样写

记得更改图片路径

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

html预览图片的功能,javascript实现的图片预览功能相关推荐

  1. php多条件筛选前台功能,JavaScript前端数据多条件筛选功能实现代码

    有时候也会需要在前端进行数据筛选,增强交互体验.当数据可用的筛选条件较多时,把逻辑写死会给后期维护带来很*烦.下面是我自己写的一个简单的筛选器,筛选条件可以根据数据包含的字段动态设置.本文主要为大家详 ...

  2. html设置图片切割,JavaScript html js图片切割系统

    JavaScript html js图片切割系统,裁剪,图片处理 关键字: javascript html js 图片切割系统裁剪处理 图片切割(裁剪),这里需要声明一下: 首先js是不能操作客户端文 ...

  3. javascript回车完美实现tab切换功能

    javascript回车完美实现tab切换功能 javascript通过回车实现tab切换功能,最经有一个项目是给化工厂做的在使用的过程中需要输入大量的数据,使用的都是小键盘区,在以前都是通过exce ...

  4. 模仿微信朋友圈 图片浏览 js javascript 支持图片预览,滑动切换,双指缩放,图片缓存

    模仿微信朋友圈 图片浏览 js javascript 支持图片预览,滑动切换,双指缩放,图片缓存 2017年08月10日 12:11:38 阅读数:2311 previewImage-mobile 仿 ...

  5. 微信小程序:常用功能6——点击图片,实现图片的预览功能wx.previewImage(Object object, boolean showmenu)

    向用户展示图片时,为了展现布局的美观性,往往不同尺寸的图片要放在相同大小的容器中. 但是图片想让用户看清.或者保存时,我们就要进行图片的预览,像用户展示原图. 图片预览接口:wx.previewIma ...

  6. php主页显示商品预览图代码,jQuery实现鼠标滑过商品小图片上显示对应大图商品页预览功能...

    这次给大家带来jQuery实现鼠标滑过商品小图片上显示对应大图商品页预览功能,jQuery实现鼠标滑过商品小图片上显示对应大图商品页预览功能的注意事项有哪些,下面就是实战案例,一起来看一下. 1 . ...

  7. 【微信小程序云开发】1分钟学会实现上传、下载、预览、删除图片,并且以九宫格展示图片

    大家好,我叫小秃僧 这篇文章是讲解云开发如何上传.下载.预览.删除图片,并且以九宫格展示图片的功能 学习目录 1. 实现效果 2.JavaScript代码 3.wxml代码 4.wxss代码 1. 实 ...

  8. h5 img js 点击图片放大_H5实现移动端图片预览:手势缩放, 手势拖动,双击放大......

    查看示例效果: 一.功能介绍 图片预览主要有以下几个功能点组成:监听图片点击事件,进入图片预览模式 自定义手势事件, (双指缩放,滑动,双击...) 监听图片手势事件,通过 transform-mat ...

  9. 图片支持滚轮缩放(缩放中心为鼠标位置)_JS实现图片缩放、拖动、剪裁、预览及保存效果...

    先上效果演示: 功能说明 选择图片区域并剪裁为头像 Html部分 页面分左右两部分:左边显示遮罩图片的缩放与拖动,右边显示剪裁后图片的预览 <div class="content&qu ...

最新文章

  1. 企业数字化转型必看!建立企业级数据分析,必须重点修炼这4种能力
  2. 电脑端二维码识别工具_电脑端自签工具更新,多功能软件一键签名
  3. 分布式搜索elasticsearch集群监控工具bigdesk
  4. linux upstart机制简介及封装应用
  5. 模板模式与策略模式/template模式与strategy模式/行为型模式
  6. matlab设计一个简单图像直方图均衡的GUI程序
  7. 3389远程批量服务器,3389远程桌面登陆器 支持3389远程批量连接
  8. excel表格中忘了撤销工作表保护密码怎么办
  9. c语言优先级详解pdf,C语言符号优先级.pdf
  10. python 爬取网页数据到csv
  11. 回调地狱[Callback Hell]
  12. python爬虫学习,使用requests库来实现模拟登录4399小游戏网站。
  13. 三国群英传服务器维护是几点,20191112维护公告
  14. Go技术日报(2021-11-16/17)——gRPC的错误处理实践
  15. 虚拟动力数字人技术亮相第六届文创产业大会,探见元宇宙 驱动新文创
  16. 分布式存储系统Kudu(一)、核心原理
  17. 室内陈设设计有必要吗,室内陈设设计要注意什么
  18. html img和背景图处理图片不拉伸_css如何设置背景图片拉伸不重复?
  19. 淘宝怎么做推广?史上最全的淘宝流量入口整理
  20. 信用评分建模中样本容量不足怎么办

热门文章

  1. 总结和分析几种判断RecyclerView到达底部的方法
  2. osg中三维模型的位置变换
  3. A problem occurred starting process 'command 'G:\Android\sdk\ndk-bundle\toolchains\mips64el-linux-an
  4. linux 实时功能,linux – 什么是同时具有实时循环和非实时功能的更好方法
  5. mysql dba管理_Mysql DBA 高级运维学习之路-mysql数据库常用管理应用
  6. 深入php内核,从底层c语言剖析php实现原理
  7. C#单例---饿汉式和懒汉式
  8. Mysql优化系列(0)--总结性梳理
  9. SDN的发展壮大确实在蚕食物理网络基础设施的阵地
  10. 程序设计实习MOOC/自增和自减运算符的重载