I have a css animation being controlled by some javascript code but the animation is not applying to all sections that its assigned to. I have a list formed out of divs but the animation only effects the first one. any idea on how to make it apply to all section with the same id, in this case "Download"?
Here is the code:
<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>
Heres is the CSS animation:
.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;
}
And here is the 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 />