处理不同覆盖层ID的方法:使用相同的JavaScript函数
P粉511757848
P粉511757848 2023-09-04 22:36:35
0
1
408

我想要为不同的链接显示覆盖层。第一个覆盖层包含图片和文本,而如果我们点击链接2,它必须显示具有相同结构但不同内容的覆盖层2。请帮助我获得所需的输出。

function on() { document.getElementById("overlay").style.display = "block"; } function on1() { document.getElementById("overlay1").style.display = "block"; } function off() { document.getElementById("overlay").style.display = "none"; }
.img { transition: transform 5s ease-in-out; transform: scale(1); transform-origin: 0 0; } .img:hover { transform: scale(1.25) } #overlay, #overlay1 { position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: white; z-index: 77777772; cursor: pointer; } #text, #text1 { position: fixed; top: 20%; left: 5%; //font-size: 50px; color: black; // transform: translate(-50%,-50%); // -ms-transform: translate(-50%,-50%); }

XXX

ZZZ

帮助发掘居住在山谷中的人们的巨大才华。

AAA

MMM

帮助发掘居住在山谷中的人们的巨大才华。

阅读更多 -> 阅读更多 -> 1. 列表项

P粉511757848
P粉511757848

全部回复 (1)
P粉978742405

有更好的方法来实现这个,但根据您的要求,您可以将不同的idsactions作为params传递给同一个函数,像这样

function on() { document.getElementById("overlay").style.display = "block"; } function on1() { document.getElementById("overlay1").style.display = "block"; } function off() { document.getElementById("overlay").style.display = "none"; } function toggle(id, value) { document.getElementById(id).style.display = value; }
.img { transition: transform 5s ease-in-out; transform: scale(1); transform-origin: 0 0; } .img:hover { transform: scale(1.25) } #overlay, #overlay1 { position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: white; z-index: 77777772; cursor: pointer; } #text, #text1 { position: fixed; top: 20%; left: 5%; font-size: 50px; color: black; transform: translate(-50% -50%); -ms-transform: translate(-50% -50%); }

XXX

ZZZ

帮助发掘居住在山谷中的巨大才能。

AAA

MMM

帮助发掘居住在山谷中的巨大才能。

阅读更多 -> 阅读更多 -> 1. 列表项
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!