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 字符编码规则
May 04 Javascript
一步一步制作jquery插件Tabs实现过程
Jul 06 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
Jul 18 Javascript
基于jquery实现的自动补全功能
Mar 12 Javascript
jquery通过closest选择器修改上级元素的方法
Mar 17 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
Nov 10 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
JavaScript遍历数组的方法代码实例
Jan 14 Javascript
vue+element实现动态加载表单
Dec 13 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
服务器web工具 php环境下
2010/12/29 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
destoon各类调用汇总
2014/06/20 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
[06:44]2014DOTA2国际邀请赛-钥匙体育馆开战 开幕式振奋人心
2014/07/19 DOTA
Python类的多重继承问题深入分析
2014/11/09 Python
Python 文件操作的详解及实例
2017/09/18 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
初婚初育证明
2014/01/14 职场文书
年终考核评语
2014/01/19 职场文书
工作违纪检讨书
2014/02/17 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
音乐节策划方案
2014/06/09 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
贷款收入证明范本
2015/06/12 职场文书
董事长秘书工作总结
2015/08/14 职场文书
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript