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


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 图片的展开和伸缩实例讲解
Apr 18 Javascript
jquery阻止冒泡事件使用模拟事件
Sep 06 Javascript
jquery 清空file域示例(兼容个浏览器)
Oct 11 Javascript
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
微信小程序 火车票查询实例讲解
Oct 17 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
详解jQuery事件
Jan 13 Javascript
vue+Java后端进行调试时解决跨域问题的方式
Oct 19 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
ckeditor一键排版功能实现方法分析
Feb 06 Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 Javascript
Vue数据双向绑定原理实例解析
May 15 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二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
用python3教你任意Html主内容提取功能
2018/11/05 Python
python 输出所有大小写字母的方法
2019/01/02 Python
python Tkinter的图片刷新实例
2019/06/14 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
virtualenv介绍及简明教程
2020/06/23 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
学年自我鉴定范文
2013/10/01 职场文书
运动会广播稿60字
2014/01/15 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
《影子》教学反思
2014/02/21 职场文书
公开服务承诺制度
2014/03/26 职场文书
奖学金个人总结
2015/03/04 职场文书
2015年酒店工作总结
2015/04/28 职场文书
python实现局部图像放大
2021/11/17 Python
python神经网络 使用Keras构建RNN训练
2022/05/04 Python
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技