【发布时间】:2016-01-25 01:59:21
【问题描述】:
我想要创建的想法是:我有一些 div 作为触发器,当我将鼠标悬停在这些 div 上时,它们的数据将显示在特定的 div 中,当我将鼠标移出时,默认数据将显示,并且每个时间会有一个fadeInDown效果。 这是我目前所做的
<style type="text/css">
#div1, #div2, #div3 {
visibility: hidden;
position: absolute;
}
.content {
margin-left: 200px;
background-color: #87C540;
height: 100px;
}
.trigger {
width: 100px;
height: 100px;
background-color: #333;
margin-bottom: 20px;
}
</style>
<script>
function show(id) {
document.getElementById(id).style.visibility = "visible";
}
function hide(id) {
document.getElementById(id).style.visibility = "hidden";
}
</script>
<div style="display: block; width: 100%">
<!--These Three div are the trigger-->
<div style="float: left;">
<div onMouseOver="show('div1');hide('default')" onMouseOut="show('default'); hide('div1')" class="trigger"></div>
<div onMouseOver="show('div2');hide('default')" onMouseOut="show('default'); hide('div2')" class="trigger"></div>
<div onMouseOver="show('div3');hide('default')" onMouseOut="show('default'); hide('div3')" class="trigger"></div>
</div>
<!--These are the data-->
<div id="default" class="content" style="position: absolute;">This is default</div>
<div id="div1" class="content">Div 1 Content</div>
<div id="div2" class="content">Div 2 Content</div>
<div id="div3" class="content">Div 3 Content</div>
</div>
一切正常,但我想在数据发生变化以及页面首次加载时添加 fadeInDown 效果。
【问题讨论】:
-
当您将鼠标悬停在黑框上时,是否要在绿色 div 上添加动画?
-
是的,这正是我想要的
标签: javascript jquery css fadein effect