蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
融合 AI、架构与工程实践,沉淀方法论,构建可持续的技术价值。
  1. 首页
  2. 研发说
  3. 正文

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

2015年4月17日 26307点热度 0人点赞 4条评论

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>

 

标签: javascript
最后更新:2025年9月13日

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • 云库网

    看不懂呀!!!!

    2015年11月15日
    回复
    • cywcd

      @云库网 当插件用哈哈,会用就成[哈哈]

      2015年11月24日
      回复
  • 云库网

    看不懂呀!!!!

    2015年11月15日
    回复
    • cywcd

      @云库网 当插件用哈哈,会用就成[哈哈]

      2015年11月24日
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    cywcd

    我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

    最新 热点 随机
    最新 热点 随机
    开源只差 6 分!GPT-6 刚上线 24 小时被攻破,2026 前沿大模型迎来大洗牌 CI/CD 无人值守终于稳了!实测 Claude Code v2.1.259:托管式 MCP 与 Headless 权限白名单全解 让 AI 学会像老架构师一样“偷懒”,开源神器 Ponytail 凭什么刷屏? OWASP 正式发布 2026 大模型安全 Top 10 与首个“智能体控制标准”ACS Google 突发 Gemini 3.8 Flash 与安全专精模型,轻量级 AI 凭什么越级反杀? Token 账单暴跌 60%!别再给 Agent 喂垃圾日志了,手把手打造高信噪比工具过滤层
    PhotoGIMP这款免费开源设计修图神器凭什么降维打击?别再用ChatGPT死记硬背了!港大开源DeepTutor:给每个人配专属私教告别设计AI 泥浆:拿捏大模型“设计品味”的硬核指南DeepSeek开源Harness深度拆解:当大模型穿上“动力骨骼”,Claude Code迎来最强劲敌?用VideoLingo做全自动视频翻译,一键搞定Netflix分级字幕与自然配音AI生成的UI总是“丑得千篇一律”?Google开源 design.md 彻底拯救程序员的审美绝症
    开源AI 搜索代理 MiroThinker 1.7:当大家还在卷参数,它已经开始卷“查证能力”了 Codex 国内如何使用与安装?一篇真正能跑通的完整教程 同色系 CSS 颜色函数实现方案与组件库动态主题 CSS Variables 实战 ahooks:为真实业务而生的高质量 React Hooks 库 html页面切换过度效果实现方案 一键生成百万播放短视频?被吹上天的RedditVideoMakerBot,到底是搞钱神器还是时间杀手?
    最近评论
    渔夫 发布于 10 个月前(11月05日) 学到了,感谢博主分享
    沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
    沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
    cywcd 发布于 10 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8
    cywcd 发布于 10 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8

    COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

    京ICP备12026697号-2