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


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 相关文章推荐
JavaScript实现禁止后退的方法
Dec 27 Javascript
Jquery 动态添加按钮实现代码
May 06 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
jquery中ajax使用error调试错误的方法
Feb 08 Javascript
jQuery实现的向下图文信息滚动效果
May 03 Javascript
JavaScript代码性能优化总结(推荐)
May 16 Javascript
JQuery对ASP.NET MVC数据进行更新删除
Jul 13 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
bootstrap轮播模板使用方法详解
Nov 17 Javascript
React Form组件的实现封装杂谈
May 07 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中用hash实现的数组
2011/07/17 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
PHP正则验证Email的方法
2015/06/15 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
网吧收银员岗位职责
2013/12/14 职场文书
支行行长岗位职责
2015/02/15 职场文书