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 控制CSS样式表
Aug 20 Javascript
教您去掉ie网页加载进度条的方法
Dec 09 Javascript
javascript权威指南 学习笔记之变量作用域分享
Sep 28 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
Feb 24 Javascript
浅析Javascript匿名函数与自执行函数
Feb 06 Javascript
引用jquery框架后出错的解决方法
Aug 09 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
vue中 数字相加为字串转化为数值的例子
Nov 07 Javascript
node.JS事件机制与events事件模块的使用方法详解
Feb 06 Javascript
JavaScript 与 TypeScript之间的联系
Nov 27 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版(1)
2006/10/09 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
php常用数组函数实例小结
2016/12/29 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
Javascript 读后台cookie代码
2008/09/15 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
python中的lambda表达式用法详解
2016/06/22 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
python getpass模块用法及实例详解
2019/10/07 Python
jupyter 添加不同内核的操作
2021/02/06 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
医学专业毕业生推荐信
2013/11/14 职场文书
婚庆公司的创业计划书
2014/01/22 职场文书
中考冲刺决心书
2014/03/11 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js