Estoy intentando crear un codigo que cuando cargue la pagina, una imagen parpadee. Esto lo hace.
Que cuando pase el raton, la imagen deje de parpadear, se quede fija y aparezca un texto. Esto lo hace
Pero despues de llevar el raton fuera de la imagen, se mantiene fija. Y sé por qué lo hace (coñe, lo he hecho a propósito porque no sabía cómo conseguir que volviera a parpadear, y claro está, no sé como conseguir que vuelva a parpadear después de desplazar el raton fuera de la imagen).
Código
/*El insertCoin parpadea al recargar la pagina*/
function parpadeoOn() {
var imagen = document.getElementById("insertCoin");
if (imagen.style.visibility == "visible"){
imagen.style.visibility = "hidden";
}else{
imagen.style.visibility = "visible";
}
}
function imagenParpadeo() {
var imagen = document.getElementById("imag");
if (imagen.style.visibility == "visible"){
imagen.style.visibility = "hidden";
}else{
imagen.style.visibility = "visible";
}
}
function imagenFija(){
var imagenc = document.getElementById("imag");
if (imagenc.style.visibility == "visible"){
imagenc.style.visibility = "visible";
}else{
imagenc.style.visibility = "visible";
}
}
function imagenAparece(){
var texto= document.getElementById("texto");
if (texto.style.visibility = "hidden"){
texto.style.visibility = "visible";
}
}
function imagenDesaparece(){
var imagen = document.getElementById("insertCoin");
var texto= document.getElementById("texto");
if (texto.style.visibility = "visible"){
texto.style.visibility = "hidden";
}
}
window.onload=function (){
var imagend = document.getElementById("imag");
window.onload=setInterval("parpadeoOn()", 0800);
imagend.addEventListener("mouseover",function (){imagenAparece(this);imagenFija();},false);
imagend.addEventListener("mouseout",function (){imagenDesaparece(this);},false);
}
Código
<!DOCTYPE html>
<html>
<!-- cabecera -->
<head>
<!--titulo-->
<!-- contenido de pag -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- link para css -->
<link rel="stylesheet" type="text/css" href="./css/indice.css"/>
<!-- link js -->
</head>
<body>
<!-- cabecera de la pagina -->
<div id="pagina">
<div id="cabecera">
<!-- imagen cabecera del cuerpo-->
<!-- formulario para conectarse a privado -->
<form method="post" action="./php/conectar.php">
<div id="connect" >
<input type="text" name="user" size="7"/>
<input type="password" name="pass" size="7"/>
</div>
</form>
<!-- menu con las diferentes opciones (el foro solo será visible en el indice privado -->
<div id="menu">
<ul>
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
</div>
<div id="insertCoin" >
</div>
</div>
<div id="centro">
<!-- manda el texto que habrá en el indice -->
<form method="post" action="./php/textIndex.php">
<div id="textoPagina">
</div>
</form>
</div>
<!-- fin del centro de la pagina -->
<!-- margen izquierdo -->
<div id="left">
<!-- calendario en javascript -->
<div id="calendario">
</div>
<!-- otras webs -->
<div id="otrasWebs">
<ul>
<li>
</li>
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
</div>
</div>
<!-- margen derecho -->
<div id="right">
<!-- MUSICA -->
<div id="audio">
<div id="contain">
<p>
<input type="text" id="audiofile" size="11" value='./musica/superMario.mp3' />
</p>
<audio id="myaudio">
</audio>
<p>
<canvas id="canvas" width="100" height="20">
</canvas>
</p>
<p>
<button id="play" onclick='playAudio(); cambiarRep();' disabled>
<img src="./img/play.png" id="play2" />
<img src="./img/pause.png" id="pause"/>
</button>
<button id="rewind" onclick="rewindAudio();" disabled>
<img src="./img/Rewind.png" id="rewind2"/>
</button>
<button id="forward" onclick="forwardAudio();" disabled>
<img src="./img/FF.png" id="forward2"/>
</button>
<button id="restart" onclick="restartAudio();" disabled>
<img src="./img/patras.png" id="restart2"/>
</button>
<button id ="less" onclick="moreVolume();" disabled>
<img src="./img/morevol.png" id="less2"/>
</button>
<button id="more" onclick="lessVolume();" disabled>
<img src="./img/lessvol.png" id="more2"/>
</button>
</p>
</div>
<script type="text/javascript">
//Comprobar el soporte y activar los botones
if (window.HTMLAudioElement) {
document.getElementById("play").disabled = false;
document.getElementById("rewind").disabled = false;
document.getElementById("forward").disabled = false;
document.getElementById("restart").disabled = false;
document.getElementById('less').disabled = false;
document.getElementById('more').disabled = false;
}
</script>
</div>
<div id="ultimosComentarios">
<form method="post" action="./php/ultimos.php">
</form>
</div>
</div>
</div>
</body>
Código
body{
background-color: black;
}
#pagina {
height: 1200px;
width:1330px;
border:1px solid #336699;
margin-left:auto;
margin-right:auto;
}
#pagina #cabecera{
height: 400px;
width:1330px;
border:1px solid #336699;
}
/*IMAGENES*/
#pagina #cabecera #gameover{
margin-left: 370px;
position: absolute;
}
#pagina #cabecera #mario img{
margin-top:20px;
overflow:hidden;
position:absolute;
-webkit-animation:moverMario 8s, moverMarioDerecha 13s;
}
/* Para navegadores webkit */
@-webkit-keyframes moverMario{
0%{top:100%;}
20%{top:-60%;}
0%{top:0%;}
}
@-webkit-keyframes moverMarioDerecha{
5%{left:100%;}
50%{left:0.5%;}
100%{left:0.5%;}
}
/* Movemos a Mario durante 8 segundos*/
#pagina #cabecera #luigi img{
margin-left:1050px;
margin-top:20px;
position: absolute;
overflow:hidden;
-webkit-animation:moverLuigi 10s, moverLuigiDerecha 10s;
}
/* Para navegadores webkit */
@-webkit-keyframes moverLuigi{
0%{top:100%;}
20%{top:-60%;}
0%{top:6%;}
}
@-webkit-keyframes moverLuigiDerecha{
5%{right:70%;}
50%{right:12%;}
100%{right:3.5%;}
}
/*CONECTAR*/
#pagina #cabecera #connect{
margin-top:100px;
margin-left:490px;
margin-bottom:40px;
position: absolute;
overflow:hidden;
width:365px;
}
#pagina #cabecera #connect p{
color: white;
float:left;
}
#pagina #cabecera #connect input{
float:left;
margin-right:5px;
margin-top:14px;
}
#pagina #cabecera #connect #boton input{
margin-top:-25px;
margin-left:80px;
}
#pagina #cabecera #connect #registrar a{
color:white;
margin-left:-77px;
}
/*MENU*/
#pagina #cabecera #menu{
width:600px;
display: inline;
clear:both;
float: left;
border: 1px solid #336699;
margin-left:370px;
position: absolute;
margin-top:170px;
}
#pagina #cabecera #menu ul{
float:left;
}
#pagina #cabecera #menu ul li{
float:left;
display:block;
text-align:center;
margin-left:30px;
text-decoration: underline;
}
#pagina #cabecera #menu ul li a{
color: white;
-webkit-transition: padding-left 25ms ease-out;
-moz-transition: padding-left 25ms ease-out;
font-size:40px;
}
#pagina #cabecera #menu ul li a:hover {
color: Red;
text-decoration: none;
padding-left: 10px;
}
#pagina #cabecera #insertCoin{
margin-left:450px;
margin-top:280px;
}
#pagina #cabecera #insertCoin img{
display:block
}
#pagina #cabecera #insertCoin #texto{
color:white;
visibility:hidden;
margin-left:93px;
}
#pagina #cabecera #okidoki{
visibility:hidden;
float:left;
margin-top:-450px;
}
/***********************************************************************************************************/
/*************************************************MARGEN IZQUIERDO******************************************/
/***********************************************************************************************************/
#pagina #left{
float:left;
height: 797px;
width:380px;
border:1px solid #336699;
margin-top:-1px;
}
#pagina #left #calendario{
margin-bottom:294px;
}
#pagina #left #otrasWebs{
float:left;
height: 150px;
width:380px;
border:1px solid #336699;
margin-top:-1px;
}
#pagina #left #otrasWebs p{
color:white;
font-size:20px;
text-align:center;
}
#pagina #left #otrasWebs ul li{
display:block;
text-align:center;
color: white;
}
/***********************************************************************************************************/
/************************************************MARGEN DERECHO*********************************************/
/***********************************************************************************************************/
#pagina #right{
float:right;
height: 797px;
width:380px;
border:1px solid #336699;
margin-top:-1px;
}
/***********************************************************************************************************/
/****************************************************MUSICA*************************************************/
/***********************************************************************************************************/
#pagina #right #audio{
border:1px solid #336699;
height:210px;
}
#pagina #right #audio #contain {
background: url(../img/telefonoMovil.png);
height:176px;
width:347px;
float: left;
margin-top:10px;
border-radius:45px;
border: 5px solid black;
margin-bottom:120px;
margin-left: 10px;
}
/* Tambien para mozilla (si lo habilitaran...) */
#pagina #right #audio #contain p button{
/*border: 1px solid #336699;*/
}
#pagina #right #audio #contain p #play{
float:left;
margin-left: 85px;
}
#pagina #right #audio #contain p #play #play2{
margin-top:3px;
margin-bottom:3px;
margin-left:-1px;
margin-right:-1px;
height:30px;
width: 30px;
float: left;
/*border: 1px solid #336699;*/
}
#pagina #right #audio #contain p #play #pause{
margin-top:3px;
margin-bottom:3px;
margin-left:-1px;
margin-right:-1px;
height:30px;
width: 30px;
display:none;
float: left;
/*border: 1px solid #336699;*/
}
#pagina #right #audio #contain p #rewind{
float:left;
margin-left:-2px;
}
#pagina #right #audio #contain p #rewind #rewind2{
margin-top:3px;
margin-bottom:3px;
margin-left:-1px;
margin-right:-1px;
height:30px;
width: 30px;
float: left;
/*border: 1px solid #336699;*/
}
#pagina #right #audio #contain p #forward{
float:left;
margin-top:-44px;
margin-left: 173px;
}
#pagina #right #audio #contain p #forward #forward2{
margin-top:3px;
margin-bottom:3px;
margin-left:-1px;
margin-right:-1px;
height:30px;
width: 30px;
float: left;
/*border: 1px solid #336699;*/
}
#pagina #right #audio #contain p #restart{
float:left;
margin-top:-44px;
margin-left: 217px;
}
#pagina #right #audio #contain p #restart #restart2{
margin-top:3px;
margin-bottom:3px;
margin-left:-1px;
margin-right:-1px;
height:30px;
width: 30px;
float: left;
/*border: 1px solid #336699;*/
}
#pagina #right #audio #contain p #less{
float:left;
margin-top:-2px;
margin-left: 107px;
}
#pagina #right #audio #contain p #less #less2{
margin-top:3px;
margin-bottom:3px;
margin-left:-1px;
margin-right:-1px;
height:30px;
width: 30px;
float: left;
/*border: 1px solid #336699;*/
}
#pagina #right #audio #contain p #more {
margin-top:44px;
margin-left: 20px;
}
#pagina #right #audio #contain p #more #more2{
margin-top:3px;
margin-bottom:3px;
margin-left:-1px;
margin-right:-1px;
height:30px;
width: 30px;
float: right;
/*border: 1px solid #336699;*/
}
#pagina #right #audio #audiofile{
margin-left:65px;
margin-top:6px;
}
#pagina #right #audio #canvas {
margin-top:-40px;
margin-left:165px;
border-width: thick;
border-style: solid;
border-color: grey;
padding:3px;
float:left;
background:white;
}
Os he puesto tanto el codigo javascript, como css y html por si os puede ayudar.
Sé que es una barbaridad y lo siento de veras. Si ya de paso me indicais algun tutorial de javascript puro (no quiero librerias tipo jquery y cosas asi, que de eso NO me examinan) tambien lo agradecere un monton. La verdad es que me da mucho reparo y he intentado no acudir a foros (en parte porque entiendo que el tiempo de la gente es oro y no tienen que malgastarlo por mis errores...) pero es que empiezo a desesperarme y me quedan 2 meses para estudiar "solamente".
Si necesitais las imagenes os las puedo pasar.
Un saludo y muchas gracias para el que pueda ayudarme, y al que no, de todos modos gracias por intentarlo



 
  




 Autor
 Autor
		


 En línea
									En línea
								




 
						