一部の JavaScript コードによって制御されている CSS アニメーションがありますが、割り当てられているすべてのセクションにアニメーションが適用されていません。div から形成されたリストがありますが、アニメーションは最初のリストにのみ影響します。同じIDを持つすべてのセクション、この場合は「ダウンロード」に適用する方法について何か考えはありますか?
コードは次のとおりです。
<script language="javascript">
window.onload = function() {
var btn = document.getElementById("download");
btn.addEventListener("click", function(e) {
this.className = "animated";
});
btn.addEventListener("webkitAnimationEnd", fadeOutUpEnd, false);
btn.addEventListener("oanimationend", fadeOutUpEnd, false);
btn.addEventListener("animationend", fadeOutUpEnd, false);
}
function fadeOutUpEnd(e) {
e.currentTarget.className = "";
}
</script>
CSSアニメーションは次のとおりです。
.animated {
}
.animated {
-webkit-animation:fadeOutUp 1s;
-moz-animation:fadeOutUp 1s;
-o-animation:fadeOutUp 1s;
-ms-animation:fadeOutUp 1s;
animation:fadeOutUp 1s;
}
@-webkit-keyframes fadeOutUp {
0% {
opacity: 1;
-webkit-transform: translateY(0);
}
100% {
opacity: 0;
-webkit-transform: translateY(-20px);
}
}
@-moz-keyframes fadeOutUp {
0% {
opacity: 1;
-moz-transform: translateY(0);
}
100% {
opacity: 0;
-moz-transform: translateY(-20px);
}
}
@-o-keyframes fadeOutUp {
0% {
opacity: 1;
-o-transform: translateY(0);
}
100% {
opacity: 0;
-o-transform: translateY(-20px);
}
}
@keyframes fadeOutUp {
0% {
opacity: 1;
transform: translateY(0);
}
100% {
opacity: 0;
transform: translateY(-20px);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
-moz-animation-name: fadeOutUp;
-o-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}
HTML は次のとおりです。
<div class="list_block">
<!-- ******** Block Logo ******** -->
<section id="section_1">
<img name="SLogo" src="images/ASC.jpg" width="100%" height="100%" alt="" />
</section>
<!-- ******** Block Title & Description ******** -->
<section id="section_2">
<section id="title">
Advanced SystemCare
</section>
<section id="description">
Advanced SystemCare 6 Free takes a one-click approach to protect, repair, clean, and optimize your PC. It's easy to use and 100% safe with no adware, spyware, or viruses.
</section>
</section>
<!-- ******** Block Version ******** -->
<section id="section_3">
<section id="version">
VERSION:
</section>
<section id="vnumber">
6.2.0
</section>
<br />
<!-- ******** Block Color ******** -->
<img name="color" src="images/Ranks/l-m.jpg" width="100" height="20" alt="" />
<br />
<br />
<!-- ******** Block Date ******** -->
<section id="date">
DATE:
</section>
<section id="dnumber">
6/13/2013
</section>
</section>
<!-- ******** Block Download Links ******** -->
<section id="section_4">
<a href="software/ASC.zip">
<section id="download" title="Download ASC">
Download
</section>
</a>
<br />
<a href="http://www.iobit.com/advancedsystemcareper.php#none">
<section id="visit" title="Visit the ASC Website">
Visit Site
</section>
</a>
</section>
</div>
<br />
<div class="list_block">
<!-- ******** Block Logo ******** -->
<section id="section_1">
<img name="SLogo" src="images/ATFCleaner.jpg" width="100%" height="100%" alt="" />
</section>
<!-- ******** Block Title & Description ******** -->
<section id="section_2">
<section id="title">
ATF Cleaner
</section>
<section id="description">
ATF Cleaner will clean out your temp folder in a quick and safe manor. Recommended for Windows XP but has had success with Vista and 7.
</section>
</section>
<!-- ******** Block Version ******** -->
<section id="section_3">
<section id="version">
VERSION:
</section>
<section id="vnumber">
3.0.0.2
</section>
<br />
<!-- ******** Block Color ******** -->
<img name="color" src="images/Ranks/l.jpg" width="100" height="20" alt="" />
<br />
<br />
<!-- ******** Block Date ******** -->
<section id="date">
DATE:
</section>
<section id="dnumber">
6/13/2013
</section>
</section>
<!-- ******** Block Download Links ******** -->
<section id="section_4">
<a href="software/ATFCleaner.exe">
<section id="download" title="Download ATF-Cleaner">
Download
</section>
</a>
<br />
<a href="http://www.atribune.org/?option=com_content&task=view&id=25&Itemid=25">
<section id="visit" title="Visit the ATF-Cleaner Website">
Visit Site
</section>
</a>
</section>
</div>
<br />