微信提示 在浏览器打开 效果实现过程解析


Posted in Javascript onSeptember 10, 2019

概述

大体思路是这样的:先建一个蒙版,蒙版放上提示的信息,然后写一个js,在页面打开的时候判断是不是用微信自带的浏览器打开的,如果是就打开蒙版,提示用浏览器打开

.基本页面

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>APP下载</title>
    <style type="text/css">
      td {
        line-height: 50px;
        font-size: 40px;
      }    
    </style>
  </head>
  <body style="background-color: #4DFFFF;padding-top: 400px">
    <div align="center" style="width: 100%;">
      <table>
        <tr>
          <td valign="middle">
            <a href="community.apk" rel="external nofollow" id="JdownApp">安卓下载</a>
          </td>
        </tr>
        <tr>
          <td valign="middle">
            <a href="community.ipa" rel="external nofollow" id="JdownApp2" class="btn-warn">苹果下载</a>
          </td>
        </tr>
      </table>     
    </div>
  </body>
</html>

添加蒙版

<!--引入遮蔽层-->
<div id="Mask" style="">
</div>
//蒙版样式
#Mask {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-image: url(img/tweixinip.jpg);
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.model-content {
  width: 100%;
  height: 100%;
  text-align: center;
  background: #ffffff;
  border-radius: 6px;
  margin: 100px auto;
  line-height: 30px;
  z-index: 10001;
}

添加js

<script type="text/javascript">
  //判断是否在微信中打开
  var ua = navigator.userAgent;
  var isWeixin = !!/MicroMessenger/i.test(ua);
  //如果使用的是微信自带浏览器,就打开蒙版
  if(isWeixin) {
    var SHOW = 0;
    document.getElementById('Mask').style.display = ++SHOW % 2 == 1 ? 'block' : 'none';
  }
</script>

最终效果

当使用浏览器打开时展示原始页面

微信提示 在浏览器打开 效果实现过程解析

当使用微信打开时展示蒙版

微信提示 在浏览器打开 效果实现过程解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
通过DOM脚本去设置样式信息
Sep 19 Javascript
javascript中直接引用Microsoft的COM生成Word
Jan 20 Javascript
JavaScript获取数组最小值和最大值的方法
Jun 09 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
详解js前端代码异常监控
Jan 11 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
vue.js在标签属性中插入变量参数的方法
Mar 06 Javascript
JavaScript运动原理基础知识详解
Apr 02 Javascript
javascript实现画板功能
Apr 12 Javascript
JavaScript实现网页tab栏效果制作
Nov 20 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
Sep 10 #Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 #Javascript
使用js实现一个简单的滚动条过程解析
Sep 10 #Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 #jQuery
Elasticsearch实现复合查询高亮结果功能
Sep 10 #Javascript
如何通过shell脚本自动生成vue文件详解
Sep 10 #Javascript
js获取 gif 的帧数的代码实例
Sep 10 #Javascript
You might like
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python中使用序列的方法
2015/08/03 Python
python实现爬取图书封面
2018/07/05 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
如何利用Python写个坦克大战
2020/11/18 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
使用css实现android系统的loading加载动画
2019/07/25 HTML / CSS
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
护士自我鉴定总结
2014/03/24 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书