我很担心这个。我正在开发一个应用程序,它有一些页面视口值(调用背景图像),但我只想为特定元素设置视口值。例如,在页面中有背景图像和一些按钮和一些标签(文本),我只想为背景图像应用视口值,而不是为该页面中的按钮和文本应用视口值。另一个问题是,当我单击重置按钮时,所有视口值都应分配给初始值。它可以工作,但只能单击一次,然后它就不起作用了。这是我在搜索时看到的一些代码
<meta name="viewport" content="user-scalable=yes, initial-scale=1.0, maximum-scale=2.0,
minimum-scale=1.0, width=device-width, height=device-height,
target-densitydpi=device-dpi" />
重置视口值的代码
function setOrCreateMetaTag() {
// alert("Reset");
if (window.innerWidth < 500) {
console.log("Small Devices[setOrCreateMetaTag()]");
meta.setAttribute("name", "viewport");
meta.setAttribute("content", "width=device-width, "
+ "initial-scale=0.75," + " minimum-scale=1.0,"
+ " maximum-scale=1.25");
head.appendChild(meta);
} else {
console.log("Large Devices[setOrCreateMetaTag()]");
meta.setAttribute("name", "viewport");
meta.setAttribute("content", "width=device-width, "
+ "initial-scale=1.0," + " minimum-scale=1.0,"
+ " maximum-scale=1.75");
head.appendChild(meta);
document.getElementById('background').src = 'img/bgImg.png';
}
}
请任何人帮助我。谢谢