function adapter(callback) {
var style = document.createElement("style");
var zWidth = 750;
var zHeight = 1206;
let innerWidth = Math.min(window.innerWidth, 750);
var bjZoom = Math.max(innerWidth / zWidth, window.innerHeight / zHeight);
var contentZoom = Math.min(innerWidth / zWidth, window.innerHeight / zHeight);
var x1 = ((innerWidth - zWidth * bjZoom) / 2).toFixed(2);
var y1 = ((window.innerHeight - zHeight * bjZoom) / 2).toFixed(2);
var x2 = ((innerWidth - zWidth * contentZoom) / 2).toFixed(2);
var y2 = ((window.innerHeight - zHeight * contentZoom) / 2).toFixed(2);
var containerStyles = `
html, body{
transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
position: absolute;
width: ${window.innerWidth}px;
height: ${window.innerHeight}px;
overflow: hidden;
}
.page, .container{
transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
position: absolute;
left: 0;
right: 0;
width: ${innerWidth}px;
height: ${window.innerHeight}px;
overflow: hidden;
margin: auto;
}
`;
// 容器相关的样式
var pageStyles = `
.bg, .content, .scroll-view{
transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
position: absolute;
width: ${zWidth}px;
height: ${zHeight}px;
}
`;
// 背景相关的样式
var bgStyles = `
.bg{
transform: translate(${x1}px, ${y1}px) scale(${bjZoom});
-webkit-transform: translate(${x1}px, ${y1}px) scale(${bjZoom});
}
`;
// 内容相关的样式
var contentStyles = `
.content{
transform: translate(${x2}px, ${y2}px) scale(${contentZoom});
-webkit-transform: translate(${x2}px, ${y2}px) scale(${contentZoom});
}
`;
// 自定义缩放相关的样式
var zoomStyles = `
.defineZoom{
zoom: ${contentZoom};
}
`;
// 内容相关的样式
var zoomWidth = innerWidth / zWidth;
var scrollviewStyles = `
.scroll-view{
transform: scale(${zoomWidth});
-webkit-transform: scale(${zoomWidth});
width: ${innerWidth / zoomWidth}px;
height: ${window.innerHeight / zoomWidth}px;
overflow: auto;
}
`;
style.textContent = (
containerStyles +
pageStyles +
bgStyles +
contentStyles +
scrollviewStyles +
zoomStyles
).replace(/\n/g, "");
document.head.appendChild(style);
// 适配完成
if (typeof callback == "function") {
callback();
}
}
export default adapter;

嘉图明
- 粉丝: 350
最新资源
- 无线通信用户中心无蜂窝大规模MIMO系统关键技术及性能分析(含详细代码及解释)
- 无线通信用户中心无蜂窝大规模MIMO技术详解(含详细代码及解释)
- 【电力系统控制】基于汽包锅炉动态模型的负荷/压力增量预测与解耦控制策略(含详细代码及解释)
- 基于机器学习与情感词典的酒店评论情感分析研究
- redis-windows-8.2.1.zip
- 图像处理与机器学习领域常用算法完整汇总
- Coursera 平台林轩田教授的机器学习系列课程
- 机器学习基础:核心算法、公式概念与数据可视化笔记
- 机器学习基础算法、公式概念及数据可视化相关笔记
- FastReport 2025-1-1 VCL Extended with Demos FS.7z
- 《Python 与机器学习:聚类及推荐算法课程仓库》
- lca_StarRail_3.5.0.apk-1-1755399074243.apk
- A165基于springboot+vue+spider的国内旅游景点的数据爬虫与可视化分析(LW文档+完整前后端代码+sql脚本+开发文档+全套软件)
- A164基于springboot+vue的无可购物网站(LW文档+完整前后端代码+sql脚本+开发文档+全套软件)
- A166基于springboo+vue商品智能推荐系统的设计与实现(LW文档+完整前后端代码+sql脚本+开发文档+全套软件)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



- 1
- 2
- 3
- 4
前往页