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


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 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
javascript:void(0)的真正含义实例分析
Aug 20 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
jQuery实现视频作为全屏幕背景
Dec 18 Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 Javascript
JS更改select内option属性的方法
Oct 14 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 Javascript
jQuery操作元素追加内容示例
Jan 10 jQuery
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 数组教程 定义数组
2009/10/23 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
php实现生成验证码实例分享
2016/04/10 PHP
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
mpvue 单文件页面配置详解
2018/12/02 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
python 实现插入排序算法
2012/06/05 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
知名企业招聘广告词大全
2014/03/18 职场文书
安全生产专项整治方案
2014/05/06 职场文书
关于环保的演讲稿
2014/05/10 职场文书
安全生产月宣传标语
2014/10/06 职场文书
优秀英文求职信范文
2015/03/19 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
老人院义工活动感想
2015/08/07 职场文书
在Python中如何使用yield
2021/06/07 Python