gpt4 book ai didi

javascript - 视觉 Div 重新定位 onclick css js

转载 作者:行者123 更新时间:2023-11-28 11:02:30 25 4
gpt4 key购买 nike

尝试在单击每个 div 时使用 onclick 在视觉上重新定位两个 div。是否可以交换每个 div onclick 的完整 CSS 来实现这种效果?

这会被认为是最佳实践吗?重新排列 div 容器的更好方法。

谢谢。

http://jsfiddle.net/Gx9B9/1/

HTML

    <!DOCTYPE html>
<html lang="en">
<head>
<link type="text/css" rel="stylesheet" href="style.css"/>
<title>Lines</title>
</head>
<body>
<div id="box_a">
<div id="box_b">
</div>
<div id="box_g">
</div>
</div>
</div>
</div>
</body>
</html>

CSS

/* Wrap all Divs */

#box_a {
}

/* Background Div */
#box_b {
position: absolute;
height: 100%;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: black;
}

/* Foreground Div */

#box_g {
position: absolute;
top: 14.05%;
right: 20%;
bottom: 20%;
left: 20%;
background: white;
z-index: 99;
}

最佳答案

将您的 css 基于类而不是基于 div id,当您单击它时只需更改 div 的类。

    function changeClass()
{
if (document.getElementById("box_b").className == 'first_css')
document.getElementById("box_b").className = 'second_css';
else
document.getElementById("box_b").className = 'first_css';
}

我已经更新了: http://jsfiddle.net/Gx9B9/2/

关于javascript - 视觉 Div 重新定位 onclick css js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com