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 相关文章推荐
Javascript 遮罩层和加载效果代码
Aug 01 Javascript
jQuery中parents()和parent()的区别分析
Oct 28 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
javascript使用btoa和atob来进行Base64转码和解码
Mar 20 Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
使用vuex解决刷新页面state数据消失的问题记录
May 08 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
Jan 16 Javascript
Webpack中SplitChunksPlugin 配置参数详解
Mar 24 Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
vue项目中使用rem,在入口文件添加内容操作
Nov 11 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
PHP5/ZendEngine2的改进
2006/10/09 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
解析php5配置使用pdo
2013/07/03 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Django框架中的对象列表视图使用示例
2015/07/21 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
Python class的继承方法代码实例
2020/02/14 Python
德国足球商店:OUTFITTER
2019/05/06 全球购物
高三自我鉴定范文
2013/10/19 职场文书
《金子》教学反思
2014/04/13 职场文书
公司年底活动方案
2014/08/17 职场文书
反四风对照检查材料
2014/09/22 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
修辞手法有哪些?
2019/08/29 职场文书