位置: 编程技术 - 正文

基于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)

  • 支付国外佣金代扣代缴增值税
  • 城建税减免性质代码怎么选择2020年4月
  • 财产租赁所得怎么计算个人所得税
  • 新准则下对亏损的规定
  • 事业单位不用纳税吗
  • 外地预缴所得税几个点
  • 股东投入的资金怎么做账
  • 盘盈的固定资产通过待处理财产损益科目核算
  • 天猫企业支付宝怎么提现
  • 增值税留底税怎么计算
  • 土地房产税征收范围
  • 当前一般纳税人增值税税率
  • 境外个人汇入汇款规定
  • 发票勾选保存后不提交了能留到下月抵扣吗?
  • 税控专用设备全称是什么
  • ios14 举报短信
  • Secure Boot什么意思?BIOS中Secure Boot灰色无法更改解决方法详解
  • 成本加成定价法包括()
  • 工资薪金专项扣除项各多少
  • 上年度多计提的工资
  • u启动pe装机工具如何重装系统win10
  • 定向增发后送股成本价
  • oawrapper.exe是什么
  • code ide
  • phpstorm配置php环境 mac os
  • php exec python
  • the模板引擎
  • php用户登录界面
  • php常用方法
  • 目标检测标注框的规则
  • 功能强大的php发展趋势
  • 广告费和业务招待费扣除标准中的全年销售收入是指
  • 在建工程业务核算
  • 一般股份支付的确认计量及帐务处理怎么做?
  • 企业所得税退税申请理由怎么写
  • 个体户做账流程新手必看
  • 个体工商户可以开对公账户吗
  • 生产成本结转库存商品,怎么算知道数量以及单价
  • 公司签发银行承兑汇票的行为属于什么行为
  • 个人所得税申报操作流程
  • 税率减按1.5%计算是什么意思
  • 在私立医院就诊能报销吗
  • 个人劳务费免税额度 年度
  • 小企业会计准则2023电子版
  • 社会保险差额缴纳
  • 逃税是什么意思?
  • 去年企业所得税多计提怎么调整
  • 对方公司倒闭应收账款,销售需要承担吗
  • 残保金计算公式及例题
  • 购买原材料产生的运费计入什么科目
  • 以前年度损益调整会计分录
  • 在外地设办事处需要办什么手续
  • 经营范围之外的业务
  • 实收资本的账务处理会影响什么
  • 发票入账有效期是多长时间
  • 残疾人就业保障金征收使用管理办法
  • 固定资产是指什么
  • 工业企业外购材料物资的成本包括
  • windows无法启动wlanautoconfig服务
  • 微软更新kb4474419
  • unix常用命令
  • 安卓单机手游下载
  • mac系统如何隐藏文件
  • win7系统如何卸载office2007
  • OS X10.10.5 Yosemite beta2发布 os x10.10.5yosemite beta2官网下载地址
  • 电脑开机显示xp后无反应
  • vim编辑器命令大全
  • 电脑window8系统怎么样
  • vs2012配置opencv4.8
  • opengl实现光照效果
  • 全面理解全面把握全面落实
  • cocos2dx 2.2.2
  • nodejs基本原理
  • asp.net 4.8
  • bootstrap怎么用
  • 江西国税局电子税务局
  • 宁波鄞州区行政区划代码
  • 非正常户解除申请理由
  • 浙江税务打不开,提示新版本
  • 北京市地方税务局2015第10号文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设