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 相关文章推荐
JQuery 无废话系列教程(一) jquery入门 [推荐]
Jun 23 Javascript
js判断FCKeditor内容是否为空的两种形式
May 14 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
Feb 17 Javascript
Node.js文件操作详解
Aug 16 Javascript
Google Maps API地图应用示例分享
Oct 23 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
10个经典的网页鼠标特效代码
Jan 09 Javascript
使用Vue构建可重用的分页组件
Mar 26 Javascript
Vue加载json文件的方法简单示例
Jan 28 Javascript
vue eslint简要配置教程详解
Jul 26 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
Sep 09 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
PHP7标量类型declare用法实例分析
2016/09/26 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
php 修改密码实现代码
2017/05/24 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
浅析Python中signal包的使用
2015/11/13 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
python如何查看微信消息撤回
2018/11/27 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
np.random.seed() 的使用详解
2020/01/14 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
幼儿园新学期寄语
2014/01/18 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python
vue实现移动端div拖动效果
2022/03/03 Vue.js