页面适配
1 2 3 4 5 6 7 8 9 10 11 12
| $(function () { var r = document.body.offsetWidth / 800; $(".bg").css("transform-origin", "0 0 0").css("transform", "scale(" + r + ")");
if (!is_weixn()) { $(".top_div").css("display", "none"); } }); $(window).resize(function () { var r = document.body.offsetWidth / 800; $(".bg").css("transform-origin", "0 0 0").css("transform", "scale(" + r + ")"); });
|
上面的代码就是让页面随窗口大小自动适配,我的设计图的宽度为800,所以上面document.body.offsetWidth / 800来算出要缩放的值,缩放时默认按中心点缩放,要按左上方缩放就用.css("transform-origin", "0 0 0")来实现。
判断是否在微信中打开
1 2 3 4 5 6 7 8
| function is_weixn() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return true; } else { return false; } }
|
下载APP文件
1 2 3 4 5 6 7 8 9 10 11
| let fileurl = "https://www.psvmc.cn/123.apk"; var isSupportDownload = 'download' in document.createElement('a'); if (isSupportDownload) { var $a = $("<a>"); $a.attr({ href: fileurl, download: 'filename' }).hide().appendTo($("body"))[0].click(); } else { window.open(fileurl) }
|