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 相关文章推荐
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
Dec 20 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
详解用node搭建简单的静态资源管理器
Aug 09 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
JavaScript new对象的四个过程实例浅析
Jul 31 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
Jan 04 Javascript
layui复选框的全选与取消实现方法
Sep 02 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
省市选择的简单实现(基于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去除字符串中空字符的常用方法小结
2015/03/17 PHP
简单谈谈favicon
2015/06/10 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
什么是JavaScript
2009/08/13 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
Js经典案例的实例代码
2018/05/10 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
python程序控制NAO机器人行走
2019/04/29 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
Python模块future用法原理详解
2020/01/20 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
开工典礼策划方案
2014/05/23 职场文书
多媒体教室标语
2014/06/26 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
停电通知范文
2015/04/16 职场文书
深入理解python多线程编程
2021/04/18 Python