Ik moet een Doodle maken met html...

Moderators: NadjaNadja, Essie73, Muiz, Polly, Telpeva, ynskek

Toevoegen aan eigen berichten
 
 
LoveUggs

Berichten: 8677
Geregistreerd: 12-01-11
Woonplaats: Den Haag

Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst door de TopicStarter : 27-06-14 12:13

Ik heb een probleem...
En ik loop helemaal vast..

Ik moet een 'Doodle' maken.. In principe simpel, heb het hele plaatje enz, maar ik loop vast op 1 ding, en ik kom er gewoon niet uit...

Het bestaat uit 1 afbeelding, van 400px hoog. Er is hiervan maar 200px te zien, wat ook de bedoeling is. Bovenste deel van de afbeelding is namelijk de doodle die je als eerste moet zien. Daarna moet met een hover de afbeelding naar boven verplaatsen, en daar gaat het mis. Ik krijg het ABSOLUUT niet voor elkaar. Door middel van filmpjes en tutorials kom ik niet verder, en in onze 'reader' (daar staan opdrachten in, en uitleg) staan dan weer linkjes naar die filmpjes, en verder eigenlijk geen uitleg. Vandaag geen les, dus een docent kan ik het niet vragen, en mijn klasgenootjes kunnen me ook niet veel verder helpen..

Gaat om deze afbeelding;
Afbeelding

Bovenste helft is dus te zien, en bij een 'mouse over' zou het onderste deel van de afbeelding naar boven moeten schieten, zodat alleen het onderste deel te zien is...

Dit is mijn code;
Code
<body>
  <ul id="nav">
     <li id="nav-1">
        <a href="#"><div id="img"></div></a>
     </li>
  </ul> 
</body>


En dit mijn CSS;
Code
@charset "utf-8";
/* CSS Document */


#img{
   margin:0px;
   margin-bottom:400px;
   width:801px;
   height:200px;
   background-image:url(doodle/naamloos-1.jpg);
}

#nav{
   margin:0px;
   padding:0px;
   width:801px;
   height:200px;
}

*nav li{
   margin:0px;
   padding:0px;
   list-style-type:none;
   display:inline;
   height:200px;
   text-align:center;
   float:left;
   line-height:200px;
}

*nav a{
   display:block;
   height:200px;
}
*nav a:hover{
   background-position:bottom 200;
}

*nav-1{
   width:800px;
}
*nav-1 a:hover{
   background-position:bottom 0;
}


Wie kan mij alsjeblieft helpen... Het is vast iets heel kleins, of heel simpels, maar ik weet ECHT niet wat ik nou moet doen, om het af te maken.. -O-

MoOtJuHh

Berichten: 981
Geregistreerd: 18-11-05
Woonplaats: 020

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst: 27-06-14 12:19

Je zoek dus eigenlijk een AJAX/DOM functie? Dus dat de plaatjes veranderen terwijl de pagina niet herlaadt. Dit zou in ieder geval met JSON kunnen, maar dat zoek je volgens mij niet.

Ik ga er eens even mee puzzelen of ik eruit kom. Bedankt voor de uitdaging =)

LoveUggs

Berichten: 8677
Geregistreerd: 12-01-11
Woonplaats: Den Haag

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst door de TopicStarter : 27-06-14 12:22

Heel erg bedankt!
De opdracht kan idd met JS-on, maar moet in principe met HTML.

MissCharlie

Berichten: 1479
Geregistreerd: 11-05-06

Link naar dit bericht Geplaatst: 27-06-14 12:26

Ik ga ook eens kijken of ik er wat van kan maken :)

MoOtJuHh

Berichten: 981
Geregistreerd: 18-11-05
Woonplaats: 020

Link naar dit bericht Geplaatst: 27-06-14 12:27

Begrijp ik goed dat de afbeelding moet veranderen als de muis erover heen gaat en anders niet? Dus niet eerst klikken, maar met de 'hover' functie van de muis?

inochiyo

Berichten: 851
Geregistreerd: 05-01-13
Woonplaats: Belgie

Link naar dit bericht Geplaatst: 27-06-14 12:29

Is het niet simpeler om gewoon met 2 afbeeldingen te werken? waarbij de 2e wordt aangesproken door de hoveractie?
spreek je eerste afbeelding dan aan in je html (css kan ook natuurlijk), en de 2e via de hover in de css.
resultaat is hetzelfde, maar is volgens mij veel simpeler om te coderen.
Laatst bijgewerkt door inochiyo op 27-06-14 12:34, in het totaal 2 keer bewerkt

Shadow0

Berichten: 45040
Geregistreerd: 04-06-04
Woonplaats: Utrecht

Link naar dit bericht Geplaatst: 27-06-14 12:30


Shadow0

Berichten: 45040
Geregistreerd: 04-06-04
Woonplaats: Utrecht

Link naar dit bericht Geplaatst: 27-06-14 12:33

inochiyo schreef:
Is het niet simpeler om gewoon met 2 afbeeldingen te werken? waarbij de 2e wordt aangesproken door de hoveractie?


Het nadeel hiervan is dat de tweede afbeelding pas geladen wordt als die hover al plaatsvindt, daardoor lijkt het niet meteen te reageren. Dat kun je oplossen met een preloading techniek, maar beide in 1 plaatje werkt ook goed.

LoveUggs

Berichten: 8677
Geregistreerd: 12-01-11
Woonplaats: Den Haag

Link naar dit bericht Geplaatst door de TopicStarter : 27-06-14 13:17

inochiyo schreef:
Is het niet simpeler om gewoon met 2 afbeeldingen te werken? waarbij de 2e wordt aangesproken door de hoveractie?
spreek je eerste afbeelding dan aan in je html (css kan ook natuurlijk), en de 2e via de hover in de css.
resultaat is hetzelfde, maar is volgens mij veel simpeler om te coderen.


Nee, we moeten hier werken met 'position'.

@MoOtJuHh, ja klopt. Niet klikken, gewoon de 'hover'.

@Shadow0, Werk met Div'jes... Die sterretjes had ik neer gezet omdat t in t filmpje zo staat getypt.. Maar of die sterretjes er staan, maakt blijkbaar hier geen verschil..
Ik ga je linkje even bekijken!

MissCharlie

Berichten: 1479
Geregistreerd: 11-05-06

Link naar dit bericht Geplaatst: 27-06-14 13:21

Ik raad je aan om je document even te laten valideren: http://jigsaw.w3.org/css-validator/validator

Ik heb het alvast voor je gedaan en de * van te voren vervangen door een puntje.

Dit kwam eruit:

Citaat:
Sorry! We vonden de volgende fouten (2)
URI : TextArea
36 .nav a:hover Ongeldig getal : background-position alleen 0 kan een length zijn. U moet een maat achter uw getal plaatsen : bottom 200
43 .nav-1 a:hover Ongeldig getal : background-position bottom en 0 zijn incompatible : bottom 0

LoveUggs

Berichten: 8677
Geregistreerd: 12-01-11
Woonplaats: Den Haag

Link naar dit bericht Geplaatst door de TopicStarter : 27-06-14 13:24

Edit, noem me dom.. Maar ik snap nu niet wat ik dan moet veranderen, naast t puntje..

MissCharlie

Berichten: 1479
Geregistreerd: 11-05-06

Link naar dit bericht Geplaatst: 27-06-14 13:29


Shadow0

Berichten: 45040
Geregistreerd: 04-06-04
Woonplaats: Utrecht

Link naar dit bericht Geplaatst: 27-06-14 13:50

LoveUggs schreef:
@Shadow0, Werk met Div'jes... Die sterretjes had ik neer gezet omdat t in t filmpje zo staat getypt.. Maar of die sterretjes er staan, maakt blijkbaar hier geen verschil..
Ik ga je linkje even bekijken!


Ik heb ook niet helemaal goed gekeken.

Als je
Code
<div id="nav">...</div>
hebt, dan moet je met # ernaar verwijzen (id.) Ik dacht dat ik een class had gezien, maar je geeft ze alleen een id mee. Maar goed, dat soort dingen zijn dus belangrijk, of je selectors allemaal kloppen, en of alles valideert (oftewel: correcte code is.)

Je kunt overigens een voorbeeld op http://jsfiddle.net/ zetten, dan kunnen mensen nog makkelijker meekijken :)

janouk

Berichten: 18960
Geregistreerd: 18-04-06

Link naar dit bericht Geplaatst: 27-06-14 13:56

als je de afbeelding in tweeën snijdt (in de lengte over de horizon), als je in A hover; de background verandert naar de andere foto. Dan gaat het veranderen bij mouse over; dan verandert de div naar de nieuwe foto.

LoveUggs

Berichten: 8677
Geregistreerd: 12-01-11
Woonplaats: Den Haag

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst door de TopicStarter : 27-06-14 14:14

:n...
Het werkt gewoon niet... -O-

Shadow0

Berichten: 45040
Geregistreerd: 04-06-04
Woonplaats: Utrecht

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst: 27-06-14 14:24

Heb je het voorbeeld van w3schools geprobeerd dat ik gaf?

MoOtJuHh

Berichten: 981
Geregistreerd: 18-11-05
Woonplaats: 020

Link naar dit bericht Geplaatst: 27-06-14 19:22

Als je er 2 plaatjes van maakt is het 1 regeltje:

Code
<img src="naamloos-1.png" onmouseover="this.src='naamloos-2.png'" onmouseout="this.src='naamloos-1.png'">



Het kan soms wel even iets duren voor je browser het pakt. Ik heb dit getest in Firefox en dat werkte.

edit: Zal nu eens puzzelen met 1 gehele plaat.
edit2: Joepie het is me gelukt 8-)
Als je de plaat in 1 groot figuur houdt, werkt bij mij onderstaande code.

HTML
Code
<html>
   <head>
      <title>Bokt Doodle</title>
      <link rel="stylesheet" type="text/css" href="css.css">
   </head>
   
   <body>         
      <div class="image">
      </div>
   </body>
</html>


en CSS
Code
.image{
   width : 800px;
   height: 200px;
   background: url(naamloos.jpg);
}
.image:hover{
   width: 800px;
   height: -200px;
   background:url(naamloos.jpg);
   background-position: bottom;
}


Hoor graag of dit is wat je zocht. En je plaatje is erg leuk gevonden

MoOtJuHh

Berichten: 981
Geregistreerd: 18-11-05
Woonplaats: 020

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst: 10-07-14 11:37

Is het nu gelukt met de opdracht TS? Wat was de eventuele feedback van de docent?

LoveUggs

Berichten: 8677
Geregistreerd: 12-01-11
Woonplaats: Den Haag

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst door de TopicStarter : 10-07-14 14:59

Ja het is gelukt..
Het is alleen nooit nagekeken '-_- heb geen deadline opgekregen van de docent. Meerdere keren gevraagd en t antwoord was; zodra t klaar is zet je het op de lokale schijf, en stuur je mij een mailtje dat het erop staat. Dan kijk ik t na (via mail gegaan!)

Heb dit gedaan en ben beoordeeld met een 1 geen gegevens omdat ik zogenaamd de deadline had gemist? (Ik had geen deadline gekregen?!)

Ik ben nu helaas met 2 onvoldoendes te veel van school gestuurd en mag niet verder met de opleiding. (Gister gehoord) ben nu dus te laat met inschrijven voor een nieuwe opleiding en zou ook niet weten welke opleiding ik zou moeten gaan doen.. -O-

Overigens waren de 2 onvoldoendes niet enkel mijn fout maar vind ik dat het zeker een deel bij de school ligt.. Ik deed mijn jaar over, en mijn hele cijferlijst werd op 0 gezet. Ik zou dus alles gewoon opnieuw doen. Vorige week een nl eindtoets en dan moet ik ineens op hbo niveau toets maken zonder dat dit mij verteld is. Opdrachten + toets van vorig jaar waren niet gewist. Dus een 2 voor mijn Nederlands eindtoets. (Ben zelf geslaagd op kader, en kwamen woorden in voor die ik zelf nog nooit gezien had) En dan niet de docenten te vergeten die bij mij hele opdrachten over het hoofd gezien hadden, mij een 3,5 gegeven had, later met alles inleveren mij op de deadline een mail sturen dat de opdrachten 'niet goed genoeg' waren en ik dus een onvoldoende had waar niks meer aan gedaan kon worden.. En nog wel meer rare dingen die niet klopten...

Sorry moest er even uit geloof ik..

MoOtJuHh

Berichten: 981
Geregistreerd: 18-11-05
Woonplaats: 020

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst: 10-07-14 17:21

LoveUggs, wat ontzettend balen. Zeker als je dus niet volledig wordt geïnformeerd over alle regels en gan van zaken. Is er geen mogelijkheid een gesprek aan te gaan met de docent om een herkansing te doen? Nu kom je door school (!) niet meer op een opleiding, en dat zou ik wel heel erg vinden want dan verlies je gewoon een heel jaar.

LoveUggs

Berichten: 8677
Geregistreerd: 12-01-11
Woonplaats: Den Haag

Re: Ik moet een Doodle maken met html...

Link naar dit bericht Geplaatst door de TopicStarter : 11-07-14 00:45

Enige wat mij gezegd is is dat ik een klacht in kan dienen bij de 'bezwaar commissie'...