CSS3 onclick激活另一个DIV的动画

时间:2013-04-07 16:14:08

标签: css3 click

我有一个链接到我页面上的锚点的菜单栏。目前,页面中的内容在初始页面加载时使用CSS3进行动画淡化,但我希望在菜单栏中的某个锚链接被点击后淡入其中。我该怎么做?

EG。然后按下关于.aboutinfo CSS动画被激活。

2 个答案:

答案 0 :(得分:11)

这是一个即使只使用CSS也没有onclick的演示(没有javascript)http://jsfiddle.net/kevinPHPkevin/K8Hax/

CSS

#box1 {
    display:none;
}
#box1:target {
    display:block;
}

HTML

<a href="#box1">Click Me</a>
<div id="box1">test test</div>

答案 1 :(得分:4)

要做到这一点你可以使用'+'符号

例如。

如果我希望当我将鼠标悬停在方框上时,圆圈的颜色会发生变化

退房:

http://jsfiddle.net/utkarshd/Hh38R/

HTML

<div class="box"></div>
<div class="circle"></div>

CSS

.box{width:100px; height:100px; background-color:yellow;} 

.circle{
width:100px;
height:100px;
border-radius:100px 100px;
background-color:orange;
-webkit-transition:all 0.7s;//for safari and chrome
-moz-transition:all 0.7s;//for mozilla
-o-transition:all 0.7s;//for opera
-ms-transition:all 0.7s;//for IE
}

.box:hover+.circle
{
background-color:blue;
}