kleine afbeeldingen >wisselen voor grote op vaste plaats>java of behavior?

Status
Niet open voor verdere reacties.

ramona r

Gebruiker
Lid geworden
7 okt 2010
Berichten
25
Wil zoals in de site die ik als voorbeeld hier geef

http://www.robineschner.com/paintings/waiting-paintings/waiting-paintings.html

een rijtje thumnails plaatsen en dan de grote rechts daarvan maar niet als on click maar als mouse over.

Een aantal jaren geleden heb ik mijn site opgezet met Dreamweaver MX2004 maar pc crasch en weg progamma. Nu heb ik CS5 , is toch wel iets anders maar goed dat moet ik dus nog uitvinden.
Ik heb alleen met tabellen gewerkt en een simpele voor mij te hanteren site gemaakt maar wil ermeer mee doen .Ben de boel aan het veranderen maar lees alleen maar over DIV en CSS .


Nu wil ik eerst met de vraag beginnen is het voorbeeld een behavior of een Javascript? Ik lees beide in de broncode, ik ken niet echt hTML taal maar sommige dingen zie ik wel daarin terug

De vr
 
Hoi ramona,
Ik zie daar geen behavior terug in de broncode, wel een javascript-functie die de plaatjes wisselt bij hover.
Maar zonder javascript kan het ook. Een voorbeeld staat hier (in plaats van de groene links kan je ook een rijtje kleine plaatjes zetten). Dit komt erop neer (zie broncode):
  • normaal zijn de grote afbeeldingen verstopt (met css buiten beeld gezet),
  • bij een hover worden ze met css tevoorschijn getoverd.
Met vriendelijke groet,
CSShunter
 
bedankt voor je reactie... ik zal me toch maar eens gaan verdiepen in CSS dus. Hover ? heb ik helemaal nog nooit van gehoord
 
ook nog even dit ik heb een bestaande pagina geopend in DW die ik gemaakt heb met mX2004 en een pagina in CS5 en in de eerste zie ik wel de behaviors on click etc. maar in de 2 de niet wat doe ik fout?
behaviors.jpgin-mx2004.jpg
 
Nu je vraag:
Nu wil ik eerst met de vraag beginnen is het voorbeeld een behavior of een Javascript? Ik lees beide in de broncode, ...
behaviors.jpg | in-mx2004.jpg
Uit deze screenshots maak ik op dat we een spraakverwarring hadden.
  • Met "behavior" in css-code wordt een speciale script-opdracht voor alléén Internet Explorer gegeven, los van het gewone javascript dat ook de andere browsers gebruiken. En zo'n "behavior" kon ik niet in de code terugvinden.
  • Maar wat ik niet wist (ik heb geen Dreamweaver), is dat DW het woord "Behaviors" gebruikt als titel voor een venster waarin "gedragingen" kunnen worden ingevoerd, bekeken of gewijzigd. En hierbij gaat het dan wel om javascript, of om andere opdrachten die door alle browsers opgevolgd moeten worden!
Het komt er dus op neer dat in de broncode van je voorbeeld Javascript wordt gebruikt, en dat Dreamweaver dat in z'n vele venstertjes rangschikt in een rubriek met de verzamelnaam Behaviors.
Als je een element geselecteerd hebt, kan je via het openen van het Behaviors-venster een bepaald gedrag toewijzen aan dat element. Bijvoorbeeld wat er moet gebeuren bij een "onclick".

In de online Dreamweaver Handleiding CS5 staat een hoofdstuk over Behaviors:
js-behaviors-DW-a.gif
Als je dat openklikt, kan je kiezen tussen Javascript in het algemeen of de ingebouwde DW-scripts:
js-behaviors-DW-b.gif
En als je die openklapt, komt er nog veel meer! :)

... in de eerste zie ik wel de behaviors on click etc. maar in de 2 de niet wat doe ik fout?
In het screenshot van DW-CS5 (de pagina "code-michiel.html" met de ene foto) staat in de <head> wel het javascript voor wat er moet gebeuren met een kleine foto: de functie "toon_foto(...)".
Maar in de html-code in de <body> wordt bij het img deze functie nog niet toegewezen. Vandaar dat in het Behavior venster nog niets genoemd staat. Als ik DW goed begrijp, zou je via het uitrolvakje van Behaviors de optie "Call Javascript" moeten aanklikken en invullen om dit script op te roepen bij het geselecteerde img-element.

Met vriendelijke groet,
CSShunter
 
ok bedankt wederom voor je uitleg , ik begrijp hier uit dat in de "oude" DW mx2004 the mouse behaviors standaard in het rijtje op te roepen was maar in ze nu dus handmatig , via javascripts in moet vullen.

Nu ben ik dus even opzoek gegaan naar scripts waar ik ook de foto's in kan verwerken en kwam iets tegen wat ik wel wil gebruiken maar loop echt tegen de lamp met mijn onkunde.
ik vind het volgende script.... (van leejo)
tussen de head:

<script language="JavaScript1.1">
var nieuwbeeldje=new Array()//hier plaats je je afbeeldingen , je kunt er net zoveel toevoegen als je wilt
nieuwbeeldje[0]="foto1.jpg"//naam 1e plaatje
nieuwbeeldje[1]="foto2.jpg"//etc....
nieuwbeeldje[2]="foto3.jpg"
nieuwbeeldje[3]="foto4.jpg"
nieuwbeeldje[4]="foto5.jpg"

var tussentijd=4000 //verander hier de tussentijd tusse nhet draaien ( in miliseconden
var teller =1;
var beeldje=new Array()
for (i=0;i<nieuwbeeldje.length;i++){
beeldje=new Image()
beeldje.src=nieuwbeeldje
}
function beeldwissel(){
if (window.createPopup)
blok.filters[0].apply()
document.images.blok.src=beeldje[teller].src;
if (window.createPopup)
blok.filters[0].play()
teller++;
if (teller==beeldje.length)
teller=0;
setTimeout("beeldwissel()",tussentijd)
}
window.onload=new Function("setTimeout('beeldwissel()',tussentijd)")
</script>

nu staat er
hier plaats je je afbeeldingen.


nieuwbeeldje[0]="foto1.jpg"//naam 1e plaatje

wat moet ik laten staan en wat vervangen door mijn foto bestands naam, ik ga ervanuit dat
nieuwbeeldje [0] blijft staan en dat ik bij "foto1.jpg" de naam van mijn foto zet dus bv. "zwem.jpg" of zet ik dat neer waar nu staat naam 1e plaatje? en verwijder ik dan //?
en dan bij // hier plaats je je afbeeldingen, ik de fotobestandsnaam in moet voegen en de // verwijderen?.
Als ik dat doe zet DW de foto NIET daar maar tussen de body neer..

en tussen de body:

<img src="foto1.jpg" name="blok" border=0 style="filter:progid:DXImageTransform.Microsoft.Stretch(stretchStyle='PUSH')">

ga ervanuit dat ik hier "foto1.jpg" moet vervangen of moet ik dar juist niks doen?

Je ziet het ik ben echt een leek maar deze dingen vind ik dus nergens op het www. en zal het hier en daar moeten vragen, nu hier ;) of toch maar weer een cursus gaan volgen:eek:
 
Hoi Ramona,
ik vind het volgende script.... (van leejo)
Ojeeo, een scripto van leejo! :D

Die munten niet altijd uit in perfectie, zijn soms erg verouderd, en/of werken alleen in Internet Explorer...
En ja hoor, er staat o.a.:
HTML:
<img src="foto1.jpg" name="blok" border=0 style="filter:progid:DXImageTransform.Microsoft.Stretch(stretchStyle='PUSH')">
Dat is een filter dat alleen bij Internet Explorer werkt (het zorgt voor de overgangen tussen de foto's), en niet bij alle andere browsers, zoals Firefox, Chrome, Opera en Safari.

Nu is dit een "plaatjes-wisselaar", en dat is iets heel anders dan je vraag hoe je een goede pop-uppende fotogalerij moet maken! :shocked:

==================

Werkend foto-carrousel

Fotogalerij met vergrotingen
Maar ik was in de tussentijd ook aan het knutselen gegaan vanuit het idee van de pop-ups die je wilde...
Voortbordurend op jouw oude pagina die ik op internet heb gevonden (niets is veilig daar! ;)), heb ik het script van die fotogalerij wat bijgewerkt, zodat er bij de grote foto's nu ook onderschriften bij kunnen staan. Ook de css-styles aangepast.
Kijk, hier is het resultaat:
Met het plaatsen van de css in een apart stylesheet, dat in de <head> wordt aangeroepen, met het regeltje:
HTML:
<?php header("Content-type: text/html; charset=utf-8"); ?>
aan het Doctype voorafgaand in de html, en met het veranderen van de uitgang .htm in .php lukt dit wel.
Het stylesheet en het script kan je hergebruiken, zodat het heel eenvoudig wordt om ook andere fotopagina's op deze manier te maken.
Het prettige van deze methode is, dat bezoekers eventueel ook javascript uit hebben kunnen staan: het werkt ook zonder script! (dan krijgt men de grote foto op een nieuwe pagina te zien; er wordt bij verteld hoe men kan terugkeren)

Waar je even op moet letten:
  • In de html staat vlak voor de </head> ook nog een klein stukje javascript. Dit moet er hier op deze plaats in, zodat alles goed gaat tijdens het inladen van de pagina.
  • Het uitwendige javascript wordt er pas helemaal op het eind, vlak voor de </body>, in gezet. Dat is nodig omdat dit script gebruik maakt van de html die er aan voorafgaat.
  • In de broncode kan je zien dat het toevoegen van foto's en bijschriften heel makkelijk gaat.

===============

Ook goed om in de gaten te houden:
Er staan nu om de havenklap spaties in de namen van je mappen en van de images. Dat geeft aanleiding tot forse fouten!
Voor het aanroepen van een map en/of een bestand waar een spatie in wordt gebruikt, moet je in de html namelijk op de plaats van de spatie in de URL steeds %20 zetten. Niet alleen dat je daar helemaal turelurefluut van wordt, je ziet ook nauwelijks meer hoe een bestand heet...
Niet doen dus, die spaties. Je kunt beter streepjes - of onderstreepjes _ gebruiken. Ook speciale leestekens als een apostrof ' in een naam kan je beter niet gebruiken (dat moeten ook %.. met een getal worden). Tenslotte zou ik ook hoofdletters vermijden, die geven ook nog al eens aanleiding tot fouten. Een misschien kan je ook wel de submapjes met dezelfde naam als hun hoofdmapjes missen.

Zoals het nu is:
HTML:
<a href="Dreamweaver%20images/dino%20foto%27s/dino%20foto%27s/dinotafel.jpg"><img 
    src="Dreamweaver%20images/dino%20foto%27s/klein_%20dino_%20tafel.jpg" alt=""><span>
    Vaak eindigt een maaltijd op deze manier: Dino krijgt de restjes.</span></a>

<a href="Dreamweaver%20images/dino%20foto%27s/dino%20foto%27s/dinolig2.jpg"><img 
    src="Dreamweaver%20images/dino%20foto%27s/klein_%20dino_%20lig2.jpg" alt=""><span>
    Even uitblazen!</span></a>
kan dan simpel worden:
HTML:
<a href="dreamweaver-images/dino-fotos/dinotafel.jpg"><img 
    src="dreamweaver-images/dino-fotos/dinotafel-klein.jpg" alt=""><span>
    Vaak eindigt een maaltijd op deze manier: Dino krijgt de restjes.</span></a>

<a href="dreamweaver-images/dino-fotos/dinolig2.jpg"><img 
    src="dreamweaver-images/dino-fotos/dinolig2-klein.jpg" alt=""><span>
    Even uitblazen!</span></a>
Zo kan je ze ook mooi alfabetisch onder elkaar in je Verkenner zien, zo is het ook handig om te zien waar je gebleven bent met het maken van kleintjes, is het in de code makkelijk invoegen van de volgende, en hoef je helemaal niet uit te blazen! :)

Met vriendelijke groet,
CSShunter
____________
PS: Leuke robbedoes, die Dino, en leuke foto's! :thumb:
 
Laatst bewerkt:
nou Css Hunter wat een werk voor mij , dank je wel! Lees dit nu zo door en het duizelt mij van alle kanten.Morgen (ojee dat is het al) als ik weer fris ben ga ik het nog eens heel aandachtig bekijken en zien of ik ermee uit de voeten kan. maar ik ben ervan overtuigd dat het goed gaat komen.
Dat ik nu ineens met die "plaatjes-wisselaar " aankwam is gewoon door het simpele feit dat ik dat Hoover gebeuren helemaal niet meer kon volgen en ik dacht dat een bestaand script dan wel makkelijker zou zijn ...voor mij dus niet he.
Maar goed ik ga eerst maar eens mijn bestanden en mappen op orde brengen en dan vol goede moed met jouw voorbeelden aan de gang.
Nogmaals bedankt!
 
ben nog druk bezig om me toch iets meer te verdiepen in de HTML taal om wat dingen een beetje te herkennen in een code.
had bovenstaande voorbeeld code overgenomen en in DW gezet en bv de achtergrond veranderd en zie dat wel in DW maar bv. niet in de preview.
kortom ben er nog druk doende mee.
Heb wel al mijn bestanden opnieuw van namen voorzien en nieuwe mappen gemaakt en ergens anders opgeslagen dus moet zoiweso straks de boel omgooien ook van dingen die me wel aanstaan.
 
... druk bezig ...
Goed zo! :thumb:

... zie dat wel in DW maar bv. niet in de preview ...
Dat zou wel eens niet aan jou kunnen liggen, maar aan DW! Er komt hier op het forum regelmatig naar boven drijven dat de preview van Dreamweaver niet betrouwbaar is.
Het beste is: uploaden naar een (test)hoekje van je site, en dan bekijken in echte browsers.

Succes!
CSShunter
 
Hoi Ramona,
Ik reageer maar even hier op je mailtje, dan staat alles bij elkaar.
http://members.home.nl/m.embrechts/Dreamweaver%20images/dino_fotos/
waarom staat er trouwens bij de laatste link toch weer die 20%?
is dat omdat de map Dreamweaver images heet met de hoofdletter D?
Nee, dat is omdat er in de mapnaam op de server nog een spatie tussen "Dreamweaver" en "images" staat.
In die index zie ik, dat er ook nog wat verdwaalde spaties in bestandsnamen zitten,
bv. "klein _dinolig3.jpg" en "klein _dinopupnatlijst.jpg". Het streepje is prima, maar daarvóór zit er nog een spatie!
Ook de serie die met "klein_ dinobehendigheid.jpg" begint en met "klein_ dinowater.jpg" eindigt, heeft nog spaties ertussen. Daar zitten ze allemaal ná het onderstreepje.
  • Tip: misschien moet je je beeldscherm bij dit werk even op een lage resolutie zetten, dan zie je de spaties beter.
In verhouding:

dino-index-1280.png

op 1280*1024px

dino-index-1024.png

op 1024*768px

Op hoge resolutie moet je vreselijk turen!

De andere link die je opgaf (naar de testpagina) vraagt om een gebruikersnaam en wachtwoord om erbij te kunnen komen; die heb ik niet. Kan je de testpagina op een van buiten af zichtbare plaats zetten?

Heb je trouwens een ftp-programma als FileZilla (de "client"-versie)? Dan kan je rechtstreeks de namen van mappen en bestanden op de server veranderen, en hoef je niet steeds de images-met-nieuwe-naam via Dreamweaver te uploaden.

Met vriendelijke groet,
CSShunter
 
bedankt voor je snelle reactie
... verdorie.. toch nog spaties.
Ik zal een test pagina op mijn site maken weet anders niet hoe ik het aan jou kan laten zien. FF geduld nog
Eerst ga ik de namen van de bestandsnamen veranderen ... dus ben weer ff bezigf om alles door te linken etc.
 
heb dus een pagina staan die je moet kunnen zien maar snap er niks meer van de fotootjes , die heb ik ook op de server gezet maar zijn niet te zien.
Heb wel een nieuwe map bestanden daar gemaakt omdat ik alles op den duur daar in ga zetten en zo gescheiden kan houden wat nieuw en oud is, of het daardoor overzichterlijker wordt.... ik betwijfel het maar goed.:rolleyes:
dit is de pagina
http://members.home.nl/m.embrechts/test.html

heb dus weer gegrepen naar een tabel zodat de boel vast staat, kan dat wel?
nu dus het effect zien te bereiken zoals jij in je voorbeeld gemaakt had dat de grote foto op een vaste plaatst op de pagina komt en de kleine foto's niet meer te zien zijn .
Als ik het goed begrijp komen di dan in de big box die ik onzichtbaar moet maken.
maar waar zet ik de grote foto's dan neer ik ga me nog eens buigen over de bron code of ik dat zie....heb nog nooit met Css en/of Javascripts gewerkt dus weet ook niet waar ik die in moet voegen maar kom er ooit achter :d
 
Hoi Ramona,
Hoei! Ik zie op deze pagina geen enkele afbeelding...
Dat kan ook niet, want in de html wordt bv. verwezen naar:
HTML:
<img src="../dino_fotos/titelfoto.png" ... enz.
  • De pagina staat in de map m.embrechts/ onder members.home.nl/.
  • De code zegt: ga één map omhoog, en daarvandaan naar de map dino_fotos/.
  • Maar members.home.nl/ heeft helemaal geen map members.home.nl/dino_fotos/ !
Ook een map members.home.nl/m.embrechts/dino_fotos/ (met daarin de foto's) bestaat niet, zag ik.
Waar ze dan wel op de server zitten? Goeie vraag! - Ik zou het niet weten... en misschien is het uploaden ook mislukt.

Ik vermoed dat je lokaal in Dreamweaver een andere mappen-structuur (of mappen met een andere naam) gebruikt dan de mappen die op de server staan. Dan gaat het "vanzelf" mis bij het uploaden vanuit DW.

In elk geval is er een mogelijkheid om direct op je server te kijken naar wat voor mappen en bestanden daar in staan.
Dat kan je bv. doen met het eerder genoemde (gratis) programma FileZilla (download en installeer de FileZilla Client, dat is de enige die je nodig hebt; binnen 5 minuten gepiept).
Als je in FileZilla het domein van de website, je gebruikersnaam en je wachtwoord opgeeft, kom je direct in een Verkenner-venster van de server:

filezilla-screen.png

Daar kan je precies zien welke mappen er wel of niet zijn, en welke bestanden daar in zitten. Als je een bestand wilt hernoemen (bv. om er een spatie uit te halen), dan kan dat ook rechtstreeks op de server (rechts klikken > naam wijzigen). Dan hoef je het niet eerst lokaal te doen, om ze daarna weer met de nieuwe naam te moeten uploaden!
Maar je kan méér doen met FileZilla! :)
Je kunt rechtstreeks een bestand uploaden naar de server, door het met de muis van links naar rechts te slepen. En dat geldt ook voor hele mappen tegelijk!
Bv. als je lokaal een partijtje foto's in een map dino_fotos/ hebt staan, zoek je die in het lokale Verkenner-venster op. Vervolgens sleur je met de muis deze map naar de plaats in het Server-venster waar je 'm wilt hebben.
Even later staat de map dino_fotos/ met de hele inhoud aan foto's op de server gekopieerd.

Op deze manier is de hele Dreamweaver niet nodig om de foto's te kunnen uploaden! En ze komen precies in die map die je bedoelt, met precies die namen die je bedoelt.

Als je dan in de DW-verwijzingen naar de foto's de map-namen en foto-namen van de server gebruikt, en die aangeeft met hun volledige pad (vanaf het begin), dus...
HTML:
niet:
    ...
    <img src="../dino_fotos/klein_dinopupnatlijst.jpg" width="..." enz.>
    ...
maar:
    ...
    <img src="http://members.home.nl/m.embrechts/dino_fotos/klein_dinopupnatlijst.jpg" width="..." enz.>
... dan kan er niets meer fout gaan als dat de definitieve plaats op de site is.
Buiten DW om = niks geen centje pijn! ;)

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
ok.. ben nu op vakantie Oostenrijk als ik terug ben y´zal ik een goed bekijken, wederom bedankt!
 
FileZilla

FileZilla geïnstaleerd en zie daar dat de submap dino_fotos netjes in de hoofdmap dreamweaver_bestanden staat bij de externe site.
 
Ja, dat is puik in orde: ik zie ze! :thumb:
En spaties zie ik ook niet meer. Dan is het aan de serverkant wel in orde.

Dan moet je alleen nog in de code van de pagina dezelfde map gaan gebruiken, om alles op de dino-pootjes te laten terechtkomen. Bv.:
HTML:
<img src="http://members.home.nl/m.embrechts/dreamweaver_bestanden/dino_fotos/klein_dinopupnatlijst.jpg" width="..." enz.>
... enz.
Want daar zit ie braaf te wachten!

Met vriendelijke groet,
CSShunter
 
oefffffff, snap steeds minder lijkt het wel.
Ik kijk in de code van de pagina en zie dus bij de titelfoto de code staan

<img src="file:///D|/dino_fotos/titelfoto.png" width="500" height="300" align="middle" />

de map waar de foto instaat is dus
op schijf D dan de hoofdmap: Dreamweaver submap: dino_fotos

vraag1> wat doet die | achter D in de code
vraag2 > op de server heb ik dus een map dreamweaver_bestanden en daar submap: dino_fotos in zitten.
moet ik de hoofdmap op de server verwijderen excl. submaps of op mijn D//dreamweaver de naam veranderen in dreamweaver_bestanden?
vraag 3> ik zie in File Zilla allemaal vraagtekens? voor mappen in de map Dreamweaver images die ik daar in het servergedeelte zie. dit is de map naam die ik dus nu (nog) voor mijn afbeeldingen in mijn site gebruik.
Snap je wat ik bedoel?
Ik heb dus voorheen altijd alles wat ik met mijn site deed op een stick gezet maar wil nu alles op mijn harde schijf zetten (D) en werk dus nu met 2 Local Site folders en ben de test pagina in D aan het maken als deze klaar is wil het hele zwikkie overzetten .
Als ik het goed begrijp kan ik dat dus gewoon slepen in FZ en de handel die via de stick op de server staat verwijderen.
Om deze redenen heb ik dus nu een map Dreamweaver images en een dreamweaver-bestanden map.

Nu kom ik in een handleiding van FZ de term map httpdocs tegen en dat daar de website pagina's in moeten, wat is dat nu weer?
 
Laatst bewerkt:
het is JavaScript bij een OnMouseOver en gaat word de foto groot en bij een OnMouseOut gaat ie weg snappie
maar het is ook met flash en de foto´s zijn buttons
suc6 met het maken ervan
P.S. kijk dan bij hun in de broncode
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan