¡Advertencia!
Este tema no ha tenido respuestas en más de un mes. Recuerda que si deseas añadir una nueva debes cumplir con las normas de la web.
Hola, necesito un código HTML que haga que cuando vas sobre una imagen que cambia de imagen, por ejemplo aqui en habbos, cuando vas sobre Catálogo o Guías etc.., es de color verde pero cuando vas sobre él cambia a color azul, eso quiero
Alguien me ayuda?
gracias :chicle:
Alguien me ayuda?
gracias :chicle:
¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻
El de Habbos no es HTML, es CSS sprite :l
Busca en google algo como image hover o algo asi
Busca en google algo como image hover o algo asi
De Colombia.
Informático.
Prueba esto:
Primero crea un archivo llamado gradualfader.js
Este es su contenido:
Luego en el head de la página web en que quieras hacer ese efecto pones:
Y por último a la imágen que le quieras aplicar el efecto le pones:
Por ejemplo:
Dime si te va, no lo he probado, pero creo que funcionará.
Primero crea un archivo llamado gradualfader.js
Este es su contenido:
var gradualFader={}
gradualFader.baseopacity=0.5 //set base opacity when mouse isn't over element (decimal below 1)
gradualFader.increment=0.2 //amount of opacity to increase after each iteration (suggestion: 0.1 or 0.2)
document.write('<style type="text/css">
') //write out CSS to enable opacity on "gradualfader" class
document.write('.gradualfader{filter:progid:DXImageTransform.Microsoft.alpha(opacity=' gradualFader.baseopacity*100 '); -moz-opacity:' gradualFader.baseopacity '; opacity:' gradualFader.baseopacity ';}
')
document.write('</style>')
gradualFader.setopacity=function(obj, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
var targetobject=obj
if (targetobject && targetobject.filters && targetobject.filters[0]){ //IE syntax
if (typeof targetobject.filters[0].opacity=="number") //IE6
targetobject.filters[0].opacity=value*100
else //IE 5.5
targetobject.style.filter="alpha(opacity=" value*100 ")"
}
else if (targetobject && typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
targetobject.style.MozOpacity=value
else if (targetobject && typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
targetobject.style.opacity=value
targetobject.currentopacity=value
}
gradualFader.fadeupdown=function(obj, direction){
var targetobject=obj
var fadeamount=(direction=="fadeup")? this.increment : -this.increment
if (targetobject && (direction=="fadeup" && targetobject.currentopacity<1 || direction=="fadedown" && targetobject.currentopacity>this.baseopacity)){
this.setopacity(obj, targetobject.currentopacity fadeamount)
window["opacityfader" obj._fadeorder]=setTimeout(function(){gradualFader.fadeupdown(obj, direction)}, 50)
}
}
gradualFader.clearTimer=function(obj){
if (typeof window["opacityfader" obj._fadeorder]!="undefined")
clearTimeout(window["opacityfader" obj._fadeorder])
}
gradualFader.isContained=function(m, e){
var e=window.event || e
var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement)
while (c && c!=m)try {c=c.parentNode} catch(e){c=m}
if (c==m)
return true
else
return false
}
gradualFader.fadeinterface=function(obj, e, direction){
if (!this.isContained(obj, e)){
gradualFader.clearTimer(obj)
gradualFader.fadeupdown(obj, direction)
}
}
gradualFader.collectElementbyClass=function(classname){ //Returns an array containing DIVs with specified classname
var classnameRE=new RegExp("(^|\s )" classname "($|\s )", "i") //regular expression to screen for classname within element
var pieces=[]
var alltags=document.all? document.all : document.getElementsByTagName("*")
for (var i=0; i<alltags.length; i ){
if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1)
pieces[pieces.length]=alltags[i]
}
return pieces
}
gradualFader.init=function(){
var targetobjects=this.collectElementbyClass("gradualfader")
for (var i=0; i<targetobjects.length; i ){
targetobjects[i]._fadeorder=i
this.setopacity(targetobjects[i], this.baseopacity)
targetobjects[i].onmouseover=function(e){gradualFader.fadeinterface(this, e, "fadeup")}
targetobjects[i].onmouseout=function(e){gradualFader.fadeinterface(this, e, "fadedown")}
}
}
Luego en el head de la página web en que quieras hacer ese efecto pones:
<script type="text/javascript" src="gradualfader.js"></script>
Y por último a la imágen que le quieras aplicar el efecto le pones:
class="gradualfader"
Por ejemplo:
<image src=nombredelaimagen.png class="gradualfader">
Dime si te va, no lo he probado, pero creo que funcionará.
¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻