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钢琴按钮波浪式图片排列效果代码分享
Aug 26 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
Jul 24 Javascript
微信小程序 label 组件详解及简单实例
Jan 10 Javascript
基于JS实现移动端左滑删除功能
Jul 28 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
解决使用vue.js路由后失效的问题
Mar 17 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
May 31 Javascript
WebSocket的简单介绍及应用
May 23 Javascript
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 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
一个多文件上传的例子(原创)
2006/10/09 PHP
php遍历目录方法小结
2015/03/10 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
php生成微信红包数组的方法
2019/09/05 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
Django多数据库的实现过程详解
2019/08/01 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
python中的插入排序的简单用法
2021/01/19 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
协议书模板
2014/04/23 职场文书
土建施工员岗位职责
2014/07/16 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
新手入门Mysql--sql执行过程
2021/06/20 MySQL
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫