laufschrift
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beitrag
blicken
eigenschaft
element
fehlerfrei schreiben
laufschrift
methode
nutz
opus
quelltext
skat
spielchen
stehen
verweisen
vielen dank
-
hey leute, ich bin jetzt schon ne ganze weile am gr?beln wie ich die laufschrift wie hier bei lima stehen bleibt, wenn man mit der maus dar?ber f?hrt.
k?nnt ihr mit weiter helfen???
danke...
mfg chris -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hier hab ich was gefunden:
<script language="JavaScript1.2">
/*
Cross browser Marquee script- ? Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/
//Specify the marquee's width (in pixels)
var marqueewidth=300
//Specify the marquee's height
var marqueeheight=25
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=3
//configure background color:
var marqueebgcolor="#EAEAEA"
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1
//Specify the marquee's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):
var marqueecontent='<nobr><font face="Arial">Vielen Dank f?r Ihren Besuch auf <a href="http://www.jswelt.de">jswelt.</a></font></nobr>'
////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee
function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=marqueewidth+8
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=marqueewidth+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate
function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
else
cross_marquee.style.left=marqueewidth+8
}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=marqueewidth+8
}
}
if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0;top:0"></div>')
write('</div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
Greets sebi
ps es ist von: http://www.jswelt.de/index.php?opencat=JavaScripts&artid=1035115099 -
@skate-3fun
Viel zu kompliziert!
<marquee onMouseOver="this.stop();" onMouseOut="this.start();"></marquee>
"this" bezeichnet das Element; hier das ausf?hrende Element selber (marquee)
"stop" unterbricht einen Vorgang; hier das 'rollen'
"start" startet einen vorgang von neuem.
Eigentlich h?tte ein Blick in den Quelltext auch gereicht, nicht?
MfG sebigisler
Verweise:
http://de.selfhtml.org/javascript/objekte/window.htm#stop
//EDIT:
Nicht mal mehr meinen Namen kann ich fehlerfrei schreiben *br???????l*
Beitrag ge?ndert am 9.03.2006 13:12 von sebigisler -
sebigisler schrieb:
@skate-3fun
Viel zu kompliziert!
<marquee onMouseOver='this.stop();' onMouseOut='this.start();'></marquee>
'this' bezeichnet das Element; hier das ausf?hrende Element selber (marquee)
'stop' unterbricht einen Vorgang; hier das 'rollen'
'start' startet einen vorgang von neuem.
Eigentlich h?tte ein Blick in den Quelltext auch gereicht, nicht?
MfG sebigisler
Verweise:
http://de.selfhtml.org/javascript/objekte/window.htm#stop
//EDIT:
Nicht mal mehr meinen Namen kann ich fehlerfrei schreiben *br???????l*
Beitrag ge?ndert am 9.03.2006 13:12 von sebigisler
ich danke euch beiden. ich habe diese methode gew?hlt und sie funktioniert so wie ich es mir vorgestellt habe. hab vielen dank
chris -
Kein wunder dass bei mir die laufschrift NICHT stoppt.
<marquee> ist eine eigenschaft von microsoft die nur bedingt von den anderen browsern unterst?tzt wird und ich nutze nun mal Opera -
firefox macht das spielchen mit den laufschriften aber auch mit, obwohl ich auch schon einen fall gesehen habe wo es nicht ging, aber in der regel geht es
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage