appDownload2.html 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. {% load staticfiles %}
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>下载</title>
  9. <style>
  10. * {
  11. margin: 0;
  12. padding: 0;
  13. }
  14. .content {
  15. background: url(../static/img/dloadBj.jpg) no-repeat;
  16. position: absolute;
  17. left: 0;
  18. right: 0;
  19. top: 0;
  20. bottom: 0;
  21. background-size: 100%;
  22. }
  23. .guideBox {
  24. display: none;
  25. position: fixed;
  26. left: 0;
  27. right: 0;
  28. top: 0;
  29. bottom: 0;
  30. background: rgba(0, 0, 0, 0.73);
  31. }
  32. .guideBox>div {
  33. position: absolute;
  34. right: 10px;
  35. top: 10px;
  36. width: 75%;
  37. }
  38. .logo,
  39. .companyName,
  40. .appName,
  41. .logoDescribe,
  42. .downloadBox {
  43. text-align: center;
  44. }
  45. .logo {
  46. margin-top: 15%;
  47. }
  48. .companyName,
  49. .appName {
  50. color: #fff;
  51. font-weight: 700;
  52. letter-spacing: 1px;
  53. }
  54. .companyName {
  55. font-size: 20px;
  56. line-height: 36px;
  57. }
  58. .appName {
  59. font-size: 18px;
  60. }
  61. .logoDescribe {
  62. margin-top: 35%;
  63. line-height: 40px;
  64. color: #424242;
  65. }
  66. .downloadBox {
  67. position: relative;
  68. background: #24b2e7 url(../static/img/dloadTxt.png) no-repeat center;
  69. width: 40%;
  70. height: 35px;
  71. border-radius: 30px;
  72. color: #fff;
  73. line-height: 34px;
  74. margin: 0 auto;
  75. background-size: 100%;
  76. }
  77. #browserDownload {
  78. position: absolute;
  79. left: 0;
  80. right: 0;
  81. top: 0;
  82. bottom: 0;
  83. }
  84. </style>
  85. </head>
  86. <body>
  87. <div class="content">
  88. <div class="logo">
  89. <img src="{% static '/img/appName2.png'%}" width="25%" alt="">
  90. </div>
  91. <div class="logoName">
  92. <p class="companyName">测报数据采集终端App</p>
  93. </div>
  94. <div class="logoDescribe">
  95. <div>能够识别病虫害,查看其生活习性和防治方法并记录。</div>
  96. </div>
  97. <div class="logo"></div>
  98. <div class="downloadBox">
  99. <a id="browserDownload" href="app_file/plant.apk" download="download"></a>
  100. </div>
  101. <div class="guideBox">
  102. <div>
  103. <img src="{% static '/img/guidanceImg.png'%}" width="100%" alt="">
  104. </div>
  105. </div>
  106. </div>
  107. <script src="{% static '/lib/js/jquery-2.1.4.min.js' %}"></script>
  108. <script>
  109. var browser = {
  110. versions: function () {
  111. var u = navigator.userAgent, app = navigator.appVersion;
  112. return { //移动终端浏览器版本信息
  113. trident: u.indexOf('Trident') > -1, //IE内核
  114. presto: u.indexOf('Presto') > -1, //opera内核
  115. webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
  116. gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
  117. mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
  118. ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
  119. android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器
  120. iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
  121. iPad: u.indexOf('iPad') > -1, //是否iPad
  122. webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
  123. };
  124. }(),
  125. language: (navigator.browserLanguage || navigator.language).toLowerCase()
  126. }
  127. if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面
  128. var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
  129. if ((ua.match(/MicroMessenger/i) == "micromessenger") && browser.versions.android) {
  130. //在微信中打开
  131. $('#browserDownload').on('click', function () {
  132. $('.guideBox').show();
  133. })
  134. $('.guideBox').on('click', function () {
  135. $(this).toggle();
  136. })
  137. }
  138. if (ua.match(/WeiBo/i) == "weibo") {
  139. //在新浪微博客户端打开
  140. }
  141. if (ua.match(/QQ/i) == "qq") {
  142. //在QQ空间打开
  143. }
  144. if (browser.versions.ios) {
  145. //是否在IOS浏览器打开
  146. }
  147. if (browser.versions.android && !(ua.match(/MicroMessenger/i) == "micromessenger")) {
  148. //是否在安卓浏览器打开
  149. $('.guideBox').hide();
  150. }
  151. } else {
  152. //否则就是PC浏览器打开
  153. }
  154. </script>
  155. </body>
  156. </html>