Avatar billede metal_hansen Nybegynder
30. april 2003 - 05:51 Der er 24 kommentarer og
1 løsning

Hvordan er det her lavet?

http://www.raunchy.dk/home.htm

hvordan har de lavet den der satan-hånd ?!
Avatar billede =maddog= Nybegynder
30. april 2003 - 05:56 #1
mener du cursor'en? i så fald i CSS.

.satan { cursor: url("demonhand.gif"); }

<div class="satan">
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:02 #2
er det virkelig så simpelt - damn
ok jeg tjekker det lige senere idag.
Avatar billede =maddog= Nybegynder
30. april 2003 - 06:04 #3
ikke helt. det skal sikkert være et specielt fil-format når jeg tænker over det. .cur eller .ani eller sådan noget. Og der skal ikke " om url'en, altså kun - cursor: url(fil.cur);
Men ellers er der ikke videre ved det nej.
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:06 #4
jeg har kigget lidt på deres kode også - og jeg har hittet filen, hæhæ!
http://www.raunchy.dk/hellhand1.cur

i koden står der bare:

BODY{
cursor:url("hellhand1.cur");
}


men tak for indlægget - læg et svar :)
Avatar billede =maddog= Nybegynder
30. april 2003 - 06:08 #5
oki-doki. RIIIIMELIG ok gæt med demonhand, men hva' fanden skulle de ellers kalde den.
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:16 #6
hmmm jeg kan sq ikke få det til at virke - har du et gæt?
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:21 #7
jo nu fik jeg det fixet - men den ændrer sig når det er et link - men det gør den jo så også på deres side...
Avatar billede =maddog= Nybegynder
30. april 2003 - 06:21 #8
<body style="cursor:url(hellhand1.cur);">
og hav cur filen i det samme directory.
Avatar billede =maddog= Nybegynder
30. april 2003 - 06:23 #9
<style>
* {
cursor:url("hellhand1.cur");
}
</style>

og så er den på alle elementer.
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:45 #10
jeg kan ikke få den til at lade være med at skifte til den alm. hånd når det er links!
du kan se det her: www.runehansen.dk/decoy
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:46 #11
kan det ha noget at gøre med det fade-script-halløj jeg bruger, mon?! hmmmm det bliver vist noget rod at lede efter, hehe
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:50 #12
I får lige koden til scriptet:



<!--
   
    function live(commId,room) {
      window.open("http://divxstation.com/live/live.asp?commId=" + commId +"&room=" + room +"&rancache="+ Math.random(),"Divxstation","width=730,height=480");
    }

    function goTo(targ,selObj,restore){
      eval(targ+".location='/comm/topic.asp?i="+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }

    function show(wm) {
          wm.visibility = "show";
          wm.style.display = "";
    }
   
    function hide(wm){
          wm.visibility = "hide";
          wm.style.display = "none";
    }

    function openWin(eURL,eName,features) {
      window.open(eURL,eName,features);
    }

    function jscontrol_OFFLINE(varName,pName){
        var minicom = window.document.minicom;
        minicom.SetVariable("_level0." + varName + "", pName); 
    }

    function mp3Control(varName,pName){
        var mp3Player = window.document.mp3Player;
        mp3Player.SetVariable("_level0." + varName + "", pName); 
    }


//  i - id
//  p - property
//  v - value
function setStyleById(i, p, v) {
    var n = window.document.getElementById(i);
    n.style[p] = v;
}

    /************** FADE SCRIPT V 3.1 *******************/

    var fadeColor = "#B22222";
    var stepIn = 16;
    var stepOut = 500;

    autoFade = true; 
    sloppyClass = false;
    macCompat = false;

    hexa = new makearray(16);
    for(var i = 0; i < 10; i++)
        hexa[i] = i;
    hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
    hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
   
    document.onmouseover = domouseover;
    document.onmouseout = domouseout;
   
    fadeColor = dehexize(fadeColor.toLowerCase());
   
    var fadeId = new Array();
   
    function dehexize(Color){
        var colorArr = new makearray(3);
        for (i=1; i<7; i++){
            for (j=0; j<16; j++){
                if (Color.charAt(i) == hexa[j]){
                    if (i%2 !=0)
                        colorArr[Math.floor((i-1)/2)]=eval(j)*16;
                    else
                        colorArr[Math.floor((i-1)/2)]+=eval(j);
                }
            }
        }
        return colorArr;
    }
   
    function domouseover() {
        if(document.all){
            var srcElement = event.srcElement;
            if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
                    if (!srcElement.startColor) {
                        srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color;
                        srcElement.startColor = dehexize(srcElement.startColor.toLowerCase());
                    }
                    var link = (macCompat? srcElement.name: srcElement.uniqueID);
                    if (link) fade(srcElement.startColor,fadeColor,link,stepIn);               
                    else if (macCompat) alert("Error: Mac Compatility mode enabled, but link has no name.");
            }
        }
    }
   
    function domouseout() {
        if (document.all){
            var srcElement = event.srcElement;
            if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
                var link = (macCompat? srcElement.name: srcElement.uniqueID);
                if (link) fade(fadeColor,srcElement.startColor,link,stepIn);
            }
        }
    }
   
    function makearray(n) {
        this.length = n;
        for(var i = 1; i <= n; i++)
            this[i] = 0;
        return this;
    }
   
    function hex(i) {
        if (i < 0)
            return "00";
        else if (i > 255)
            return "ff";
        else
          return "" + hexa[Math.floor(i/16)] + hexa[i%16];
    }
   
    function setColor(r, g, b, element) {
          var hr = hex(r); var hg = hex(g); var hb = hex(b);
          element.style.color = "#"+hr+hg+hb;
    }
   
    function fade(s,e,element,step) {
        var sr = s[0]; var sg = s[1]; var sb = s[2];
        var er = e[0]; var eg = e[1]; var eb = e[2];
       
        if (fadeId[0] != null && fade[0] != element && eval(fadeId[0])) {
            var orig = eval(fadeId[0]);
            setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig);
            var i = 1;
            while(i < fadeId.length) {
                clearTimeout(fadeId[i]);
                i++;
            }
        }
           
        for(var i = 0; i <= step; i++) {
            fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
                step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
                ")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
        }
        fadeId[0] = element;
    }

    /************** FADE SCRIPT V 3.1 END *******************/
//-->
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:52 #13
der er extra point til den der løser det her :)
Avatar billede =maddog= Nybegynder
30. april 2003 - 06:57 #14
ohr bummer et script. det kan gøres møj møj smartere vil jeg tro.

du skal sætte
<style>
*, a {cursor:url(hellhand1.cur);}
</style>
ind i <head> i alle dine html filer (top, midte og menu_ny), ellers vil cursoren skifte til default for det dokument første gang den rammer et element med en event-handler.
Avatar billede metal_hansen Nybegynder
30. april 2003 - 06:58 #15
og du har taget højde for at jeg bruger css  etc?
Avatar billede metal_hansen Nybegynder
30. april 2003 - 07:02 #16
YEAH baby - det virker sq!
jeg satte det bare ind i min style.css og så virker det bare :)
vil du ha flere point, så bare sig til, hehe
Avatar billede =maddog= Nybegynder
30. april 2003 - 07:03 #17
jeg har lige downloadet alle dine filer og prøvet om det virker.
hvis du sætter en style med <style> tagget bliver de styles der er i <link> stadig loadet, men de bliver prioriteret lavere. Dvs at en style angivet begge steder (f.x. cursor) bliver overskrevet. I dit tilfælde er det en GOD ting.
Avatar billede =maddog= Nybegynder
30. april 2003 - 07:04 #18
style.css  <----  AAARRGH. Jeg havde hentet en fil der hedder epictime.css. Hvad hulen laver den så.
Hul i det. Det virker.
Avatar billede metal_hansen Nybegynder
30. april 2003 - 07:05 #19
hmmm jeg synes det hakker noget i det - prøv lige at kig engang på www.runehansen.dk/decoy
Avatar billede metal_hansen Nybegynder
30. april 2003 - 07:05 #20
det ER epictime.css - bare rolig (det andet var bare eksempelmæssigt sagt..)
Avatar billede =maddog= Nybegynder
30. april 2003 - 07:08 #21
prøv at sætte det ind med hånd-kraft altså med <style> i hver side. det kørte rimelig godt på min maskine.
Ellers kan det være den downloader cur filen i et væk og derfor "hakker" som du siger. I så fald bliver det nørklet at hitte ud af.
Avatar billede metal_hansen Nybegynder
30. april 2003 - 07:08 #22
ja det er pga den står og henter cur filen hele tiden...
hmmm - jeg prøver det manuelt senere.
tak for hjælpen
Avatar billede =maddog= Nybegynder
30. april 2003 - 07:11 #23
ingen problemos.
Avatar billede metal_hansen Nybegynder
30. april 2003 - 07:15 #24
jeg løste problemet - det var 1-tallet i hellhand1 jeg havde slettet - så nu virker det bare :)
yepiiii ;)
Avatar billede =maddog= Nybegynder
30. april 2003 - 07:22 #25
tadaaaa. jeg tænkte i grunden nok, det er en klassisk dødsfælde
url'en ugyldig -> cursor ikke loaded -> musen bevæges -> browser checker for cursor -> browser ser cursor er forkert -> prøver at hente filen -> url'en ugyldig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester