位置: 编程技术 - 正文

基于JavaScript实现图片点击弹出窗口而不是保存(基于javascript的毕业设计)

编辑:rootadmin

推荐整理分享基于JavaScript实现图片点击弹出窗口而不是保存(基于javascript的毕业设计),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用javascript,用javascript,javascript运用,基于javascript的毕业设计选题,基于JAVASCRIPT实现的可视化工具是,基于javascript的毕业设计,基于javascript的毕业设计,基于JAVASCRIPT实现的可视化工具是,内容如对您有帮助,希望把文章链接给更多的朋友!

一直想给安装一个缩略图点击弹出的插件,但是找了找几乎都是用的php来做的,插件的使用和安装极其繁琐,于是上网查了些demo,自己实现了一个纯js的图片弹出插件。

实现的思路是通过编写hook图片的onclick事件的函数,在函数中对body追加div元素,再将传入的图片对象放入元素中,同时再监听div的onclilck事件,当捕捉到点击,再关闭(其实是隐藏)弹出的div。

通过在函数初始化的时候收集页面所有的img元素,再为每个img元素增加onclick="picHook(this)"这条属性,这样当图片在被点击时,这个函数就能自动创建div蒙板背景,并获取被点击图片的宽度和高度,同时生成一个新的和图片一样大小的div来显示图片。当蒙板再次被点击时,hook事件再次响应,并将蒙板和图片div的style置为none,弹出的图片就被关闭了。

说起来很简单,做起来就更简单了,简单到只需要一个函数即可实现。

基于JavaScript实现图片点击弹出窗口而不是保存(基于javascript的毕业设计)

talking is cheap,show you my code:

将这段代码保存在页面的head中,再将body的onload事件绑定到picHook()函数,你的页面中就也可以实现图片点击弹出大图啦。

还存在一点小bug,主要是因为我不太熟悉css,导致div的样式做的有点难看。

css的样式我是直接声明在js里的,这样就不用再另外创建css文件了。

等过了这个节再琢磨琢磨css,优化下样式。希望本文给大家分享的JavaScript实现图片点击弹出窗口而不是保存的相关知识能够帮助到大家。

深入浅析JavaScript面向对象和原型函数 对象,是javascript中非常重要的一个梗,是否能透彻的理解它直接关系到你对整个javascript体系的基础理解,说白了,javascript就是一群对象在搅。。(哔

详解Javacript和AngularJS中的Promises 比如页面调用google地图的api时就使用到了promise。functionsuccess(position){varcords=position.coords;console.log(coords.latitude+coords.longitude);}functionerror(err){console.warn(err.co

浅析javascript函数表达式 开始学习javascript函数表达式,仔细阅读下文。1、一般形式的创建函数,在执行代码之前会先读取函数声明,所以可以把函数声明写在函数调用的下面:

标签: 基于javascript的毕业设计

本文链接地址:https://www.jiuchutong.com/biancheng/381739.html 转载请保留说明!

上一篇:javascript+css3 实现动态按钮菜单特效

下一篇:深入浅析JavaScript面向对象和原型函数(什么是javascrip)

  • 一般纳税人附加税优惠政策2023
  • 付款申请单是原单据吗
  • 一次性就业补助金的领取条件
  • 广告公司属于服务企业吗
  • 软件企业两免三减半备案条件
  • 个税累计扣除项目合计2712.5是什么
  • 个体户定期定额是什么意思
  • 取得增值税专用发票要算税吗
  • 所得税滞纳金怎么做账
  • 转让土地使用权怎么交增值税
  • 营业执照三证合一是哪一年开始的
  • 没收履约保证金交增值税吗
  • 分配结转制造费用会计分录怎么写?
  • 公司取得增值税怎么算
  • 福利费用不用计提
  • 创新券补贴可以算作高新收入吗?
  • 什么是小型微利企业标准2023
  • 银行存款日记账和现金日记账的区别
  • 个人所得税适合月度税率表有哪些
  • 待认证进项税额转出会计分录
  • 暂时关闭朋友圈
  • win11耳机插电脑没声音怎么办
  • 个体户生产经营费用与家庭生活费用无法划分
  • 公司费用高好还是低好
  • 公司自建办公楼
  • 存货正常报废账务处理
  • xcsp_eclib.dll
  • 404 not found意思详细介绍
  • 制造业成本核算明细表
  • 工业企业采购部工作职责
  • 长期待摊费用的摊销分录
  • 银行承兑汇票贴现率是多少
  • 加计抵减现代服务税率
  • Vue2 Element description组件 列合并
  • php sha1加密 解密
  • nfs4挂载
  • python uiautomator2的点击操作
  • 土建工程怎么入账
  • 不动产简易征收增值税发票 可以抵扣
  • Python函数的参数及其类型
  • 增值税附表3
  • 营业外收入汇算清缴时也得计入收入
  • 小规模纳税人有几种税率
  • 车间设备折旧费计入产品成本吗
  • 处置公司车辆收据怎么写
  • 员工报销工伤险怎么报销
  • 发行价格另支付发行费用
  • 电商刷单的成本如何处理?
  • 外币投资计入什么科目
  • 库存商品品种太多如何算成本
  • 科目汇总表一张几行啊
  • 一般纳税人购进税控设备如何抵扣
  • 上期留抵本期抵扣怎么做分录
  • 残保金不申报可以补缴吗
  • 如何建立一个新的群
  • windows提示无法完成更新
  • win10访问局域网文件
  • windows 10预览版
  • win8.1无法安装net framework 3.5
  • linux 管道实现
  • win7本地连接ipv4属性闪退
  • Android计算器项目代码
  • shell脚本连接服务器
  • 批处理!!
  • 【ExpandableListView】ExpandableListView互斥展开效果
  • 脚本控制三行三列怎么写
  • 请简述vue-router路由的作用
  • nodejs处理excel
  • shell脚本检查输入参数
  • python程序设计的方法
  • 深入理解中国式现代化
  • javascript怎么学
  • JavaScript中的this指向
  • asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
  • 中国税务徽标
  • 婚前买房婚后个人还贷卖房怎么签字
  • 小规模纳税人一年开票额度是多少
  • 上海二手房个税退税政策
  • 车船税申报表样本
  • 继承房产过户后可以要求分割吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设