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


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 相关文章推荐
Mootools 1.2教程(21)——类(二)
Sep 15 Javascript
绑定回车enter事件代码
May 18 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
推荐25个超炫的jQuery网格插件
Nov 28 Javascript
jquery实现叠层3D文字特效代码分享
Aug 21 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
原生js调用json方法总结
Feb 22 Javascript
vue实现修改图片后实时更新
Nov 14 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
通过js实现压缩图片上传功能
Feb 25 Javascript
js实现双色球效果
Aug 02 Javascript
JSON 入门教程基础篇 json入门学习笔记
Sep 22 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
DedeCms模板安装/制作概述
2007/03/11 PHP
让PHP支持断点续传的源码
2010/05/16 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
python:socket传输大文件示例
2017/01/18 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
Python 的类、继承和多态详解
2017/07/16 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Django数据库操作之save与update的使用
2020/04/01 Python
3个CCIE对一个工程师的面试题
2012/05/06 面试题
工作自荐信
2013/12/11 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
煤矿隐患排查制度
2015/08/05 职场文书