JavaScript实现相册弹窗功能(zepto.js)


Posted in Javascript onJune 21, 2016

先看看弹窗效果,如下: 

JavaScript实现相册弹窗功能(zepto.js)

//放大图片
  $(page).on('click','.popupImage img',function () {
   var that = $(this);
   that.popupImage({
    this:that,
    width:"200px"
   })
  });

//相册弹窗
 $.fn.popupImage = function (obj) {
  var $this = obj.this;
  var sj_w = $this[0].naturalHeight;
  var src = $this.attr('src');
  var h = $('body').height();
  var w = $('body').width();
  var padding = 10;
  var shadeW = w - padding*2;
  var img = '',shade = '';
  
  img = '<div class="popup-image" style="position:absolute; top:0; left:0; z-index: 999999; padding:10px '+padding+'px; width: '+w+'px; height:'+h+'px; line-height: '+h+'px; text-align: center;" >' +
   '<img src="'+src+'" style="max-width: '+shadeW+'px"/></div>';
  shade = '<div class="shade" style="position:absolute; top:0; left:0; width: '+w+'px; height:'+h+'px;background: #000; z-index: 999990; opacity: .8;"></div>';

  $('body').append(shade);
  $('body').append(img);  

  $('.popup-image').on('click',function () {
   $('.popup-image').remove();
   $('.shade').remove();
  })

 };

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
jQuery实现锚点scoll效果实例分析
Mar 10 Javascript
jQuery Ajax中的事件详细介绍
Apr 16 Javascript
在JavaScript应用中实现延迟加载的方法
Jun 25 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 Javascript
妙用Angularjs实现表格按指定列排序
Jun 23 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
Aug 14 Javascript
layui 上传图片 返回图片地址的方法
Sep 26 Javascript
Array.filter中如何正确使用Async
Nov 04 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
Nov 05 Javascript
省市选择的简单实现(基于zepto.js)
Jun 21 #Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 #Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 #Javascript
Javascript实现图片加载从模糊到清晰显示的方法
Jun 21 #Javascript
Javascript类型系统之String字符串类型详解
Jun 21 #Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
Jun 21 #Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 #Javascript
You might like
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
详解webpack-dev-server的简单使用
2018/04/02 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
Python的多态性实例分析
2015/07/07 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
优秀毕业生推荐信范文
2014/03/07 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
会议接待欢迎标语
2014/10/08 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
导游词之镜泊湖
2019/12/09 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL