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


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 相关文章推荐
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
javascript实现dom元素可拖动
Mar 21 Javascript
jQuery unbind 删除绑定事件详解
May 24 Javascript
JS中递归函数
Jun 17 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
Jun 26 Javascript
基于vue.js路由参数的实例讲解——简单易懂
Sep 07 Javascript
Vue2.0设置全局样式(less/sass和css)
Nov 18 Javascript
vue项目关闭eslint校验
Mar 21 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
Aug 22 Javascript
layui radio单选限制下一个radio单选的实例
Sep 03 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
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php实用代码片段整理
2016/11/12 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
python如何实现代码检查
2019/06/28 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
详解python tkinter 图片插入问题
2020/09/03 Python
用python进行视频剪辑
2020/11/02 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
艺术用品:Arteza
2018/11/25 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
营销与策划个人求职信
2013/09/22 职场文书
大学本科毕业生的自我鉴定
2013/11/26 职场文书
消防安全检查制度
2014/02/04 职场文书
小学生期末评语
2014/04/21 职场文书
英语分层教学实施方案
2014/06/15 职场文书
父亲节寄语大全
2015/02/27 职场文书
英文辞职信范文
2015/05/13 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
Python OpenCV实现图形检测示例详解
2022/04/08 Python