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


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 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
Oct 20 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
js中confirm实现执行操作前弹出确认框的方法
Nov 01 Javascript
jQuery插件windowScroll实现单屏滚动特效
Jul 14 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
jQuery unbind 删除绑定事件详解
May 24 Javascript
原生js封装的一些jquery方法(详解)
Sep 20 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
Apr 13 Javascript
vue调用高德地图实例代码
Apr 28 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 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
BBS(php &amp; mysql)完整版(一)
2006/10/09 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
2020/04/13 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
JS 对象介绍
2010/01/20 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
jQuery实现商品活动倒计时
2015/10/16 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
讲解Python中的标识运算符
2015/05/14 Python
简单谈谈Python中的闭包
2016/11/30 Python
python复制文件到指定目录的实例
2018/04/27 Python
对python中的装包与解包实例详解
2019/08/24 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
Python容器类型公共方法总结
2020/08/19 Python
Python 串口通信的实现
2020/09/29 Python
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
水务局局长岗位职责
2013/11/28 职场文书
批评与自我批评总结
2014/10/17 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
学习保证书
2015/01/17 职场文书
法定代表人身份证明书
2015/06/18 职场文书
python神经网络Xception模型
2022/05/06 Python