找回密码
 立即注册

QQ登录

只需一步,快速开始

Eric.Liang 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-2-12 11:48  /   查看:5732  /  回复:0
遮罩功能已经分享给大家很久了,应用最多的应该属于页面跳转,加载时间过长的动画等等。
今天,我为大家演示一个新花样。相信大家都见过微信中的广告,分享朋友圈的功能。接下来我先给大家展示下效果:


分享朋友圈 (2).gif

那么这个功能是怎么实现的呢?请大家和我一起向下看。
1.首先,需要在活字格资源文件中引用第三方的JS库
image.png86950987.png

2.将需要弹出的图片隐藏的页面辅助单元格中,并起名为pictureUrl。
image.png299616088.png

3.给页面左上角A1单元格起名为message。
image.png964802551.png

4.在手机页面底部菜单栏中编辑JS命令
image.png839300231.png
代码如下:
  1. var p = Forguncy.Page;
  2. var imgUrl = p.getCell('pictureUrl').getValue();

  3. $('#r0c0p').empty();
  4. $('#r0c0p').append('<p><img src=' + imgUrl + ' width="100%" height="100%"></p>');

  5. $.blockUI({
  6.     css: {
  7.         border: 'none',
  8.         padding: '15px',
  9.         top: '50%',
  10.         left: '50%',
  11.         width: '80%',
  12.         transform: 'translate(-50%,-50%)',
  13.         backgroundColor: 'black',
  14.         color: '#ffffff',
  15.         '-webkit-border-radius': '10px',
  16.         '-moz-border-radius': '10px',
  17.         opacity: .8
  18.     },
  19.     message: $('#r0c0p')
  20.     }
  21. );

  22. $('.blockUI').off('touchstart', $.unblockUI);
  23. $('.blockUI').on('touchstart', $.unblockUI);
复制代码
配合第三方的UI样式,我们就可以实现朋友圈的分享效果了~
工程文件见附件

分享朋友圈.fgcc

680.58 KB, 下载次数: 500

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部