移动端微信分享弹出遮罩层js效果_蓝戒的博客


移动端微信分享弹出遮罩层js效果

css部分:

.btonshare{ width:80%; height:50px; float:left; background:#16bb5c; margin:0 10%; margin-top:15px;text-align:center; color:#fff; line-height:50px; border-radius:10px;}

#cover{display:none;position:absolute;left:0;top:0;z-index:18888;background-color:#000000;opacity:0.7;}
#guide{display:none;position:absolute;right:18px;top:5px;z-index:19999;}
#guide img{width:260px;height:180px;}

html部分:

<div   class="btonshare"  onClick="_system._guide(true)">分享</div>

<div id="cover"></div>
<div id="guide"><img src="img/shareto.png"></div>(弹出层上的操作位置指向图片)

js部分:

<script>
var _system={

$:function(id){return document.getElementById(id);},

_client:function(){

return {w:document.documentElement.scrollWidth,h:document.documentElement.scrollHeight,bw:document.documentElement.clientWidth,bh:document.documentElement.clientHeight};

},

_scroll:function(){

return {x:document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft,y:document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop};

},

_cover:function(show){

if(show){

this.$("cover").style.display="block";

this.$("cover").style.width=(this._client().bw>this._client().w?this._client().bw:this._client().w)+"px";

this.$("cover").style.height=(this._client().bh>this._client().h?this._client().bh:this._client().h)+"px";

}else{

this.$("cover").style.display="none";

}

},

_guide:function(click){

this._cover(true);

this.$("guide").style.display="block";

this.$("guide").style.top=(_system._scroll().y+5)+"px";

window.onresize=function(){_system._cover(true);_system.$("guide").style.top=(_system._scroll().y+5)+"px";};

if(click){_system.$("cover").onclick=function(){

_system._cover();

_system.$("guide").style.display="none";

_system.$("cover").onclick=null;

window.onresize=null;

};}

},

_zero:function(n){
return n<0?0:n;
}
}
</script>

 

本文固定链接: http://www.webzsky.com/?p=426 | 蓝戒的博客

cywcd
该日志由 cywcd 于2015年04月17日发表在 javascript 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 移动端微信分享弹出遮罩层js效果 | 蓝戒的博客

目前共有 2 条留言 【 访客:2 条, 博主:0 条 】 访客以 2:0 暂时领先博主!

  1. 沙发
    云库网:

    看不懂呀!!!!

    2015-11-15 下午 9:10
    • 当插件用哈哈,会用就成[哈哈]

      2015-11-24 下午 11:22

发表评论


快捷键:Ctrl+Enter
来自的朋友,欢迎您 点击这里 订阅我的博客 o(∩_∩)o~~~
×