我的目标是创建一个包含3个绝对定位的重叠div的页面。一次只能看到1个div。页面底部的3个按钮用于使用CSS转换以淡入/淡出来“选择”每个div。设置一个默认div(CSS转换)
我很近,但我有一个小问题。
目前,在初始化时,页面为空白,有3个按钮。
我的问题是,我如何让第一个div(id =“#1”)在初始化时默认出现,而不需要按下按钮。我仍然希望div#1遵循正常的淡入/淡出规则,除了初始化之外。
HTML:
<div id="1" class="inner">One</div>
<div id="2" class="inner">Two</div>
<div id="3" class="inner">Three</div>
<a href="#1" class="button">Toggle One</a>
<a href="#2" class="button">Toggle Two</a>
<a href="#2" class="button">Toggle Three</a>
一些CSS:
.inner{
position:absolute;
visibility:hidden;
opacity:0;
transition:visibility 0s linear .5s, opacity .5s linear;
}
.inner:target{
visibility:visible;
opacity:1;
transition-delay:0s;
}
,我宁愿不使用JavaScript/jQuery的一个解决方案,但我不反对它,如果必要的。
ID是无效的,他们不能以数字 –
开头抱歉,我只是使用占位符。不知道那个整数ID是无效的,但是很高兴知道! – cjhin