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继承 Base类的源码解析
Dec 30 Javascript
ExtJS 下拉多选框lovcombo
May 19 Javascript
扩展JavaScript功能的正确方法(译文)
Apr 12 Javascript
js验证是否为数字的总结
Apr 14 Javascript
关闭时刷新父窗口两种方法
May 07 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
jquery比较简洁的软键盘特效实现方法
Mar 19 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
Oct 27 Javascript
vue.js学习之递归组件
Dec 13 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
Python入门篇之面向对象
2014/10/20 Python
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
python 实现两个npy档案合并
2020/07/01 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
大学教师年终总结的自我评价
2013/10/29 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
护理学专业求职信
2014/06/29 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
python基础之while循环语句的使用
2021/04/20 Python