Storend wit scherm in het in line frame voordat pagina geladen wordt.

Status
Niet open voor verdere reacties.
Bijlage!
Altijd goed om even terug naar af te gaan. De nieuwe pagina blijkt nu in Internet Explorer (7) toch nog te flitsen. Weliswaar geen witte flits meer, maar wel een flits in de dia als je vanaf een andere pagina komt.
Dus in een nieuwe versie http://developerscorner.nl/csshunter/tests/test_laotkieke2.htm het <meta> regeltje met de IE-paginaovergang erbij gezet.
Testen kan je als volgt:
Dus we houden het op versie 2 met de <meta> erin. :)

Met vriendelijke groet,
CSShunter

Hoi CSShunter

Wow, je hebt echt giga je best gedaan voor mij. Ik ben sprakeloos en voel me zeer vereerd. Dank je wel.:thumb:

De tijd is voor mij te kort om al een resultaat te presenteren, maar ik kan er mee verder en wil in de nabije toekomst laten zien wat het resultaat is.

groetjes
Trulier
 
Stoeien met het huiswerk

Hoi CSShunter

Wow, je hebt echt giga je best gedaan voor mij. Ik ben sprakeloos en voel me zeer vereerd. Dank je wel.:thumb:

De tijd is voor mij te kort om al een resultaat te presenteren, maar ik kan er mee verder en wil in de nabije toekomst laten zien wat het resultaat is.

groetjes
Trulier

Ik heb nu pas tijd om aan de slag te gaan met mijn huiswerk.
Ik heb ook geprobeerd het CSS me een beetje eigen te maken. Leuk, maar blijft toch ook wel moeilijk. Maar zeker te proberen waard en oefening baart kunst.

In het laotkieke.css wordt door CSShunter in de #kop {.....} één foto gebruikt. Maar als ik het goed heb begrepen komt in dit CSS-bestand alleen datgene aan bod wat voor elke pagina hetzelfde is. Tenminste als ik het goed begrepen heb.

Maar het is voor elke pagina de bedoeling dat een andere foto in de #kop gebruikt wordt.

Ik vraag me af hoe ik dit verwerken moet, zonder dat ik weer verval in oude valkuilen. Doordat ik nog te weinig weet van CSS, kost het me veel moeite. En ik wil toch resultaat graag zien (dat stimuleert).

Alvast dank je wel.
Trulier
 
Hoi Trulier,
In het laotkieke.css wordt door CSShunter in de #kop {.....} één foto gebruikt. Maar als ik het goed heb begrepen komt in dit CSS-bestand alleen datgene aan bod wat voor elke pagina hetzelfde is. Tenminste als ik het goed begrepen heb.

Maar het is voor elke pagina de bedoeling dat een andere foto in de #kop gebruikt wordt.
Hé, dat heb je goed begrepen: daarin heb je helemaal gelijk! Had ik zeker overheen gekeken. :eek:

Met de volgende aanpassingen kan een wisselend plaatje in de kop gezet worden.
In plaats van in het stylesheet te zetten ...:
Code:
#kop {
   height: 220px;
   background: url(images/laotkieke-dia-training220x220.png) no-repeat 10px 2px;
}
... zet je:
Code:
#kop {
   height: 220px;
}
#kop img {
   margin: 2px 0 0 10px;
}
... en dan kan je in je html van de pagina het img zetten:
HTML:
<div id="kop">
   <h1 class="invis">Laot Kieke - Training</h1>
   <img src="images/laotkieke-dia-training220x220.png" alt="">
</div>
Met vriendelijke groet,
CSShunter
 
foutmelding

Hoi Trulier,

Hé, dat heb je goed begrepen: daarin heb je helemaal gelijk! Had ik zeker overheen gekeken. :eek:

Met de volgende aanpassingen kan een wisselend plaatje in de kop gezet worden.
In plaats van in het stylesheet te zetten ...:
Code:
#kop {
   height: 220px;
   background: url(images/laotkieke-dia-training220x220.png) no-repeat 10px 2px;
}
... zet je:
Code:
#kop {
   height: 220px;
}
#kop img {
   margin: 2px 0 0 10px;
}
... en dan kan je in je html van de pagina het img zetten:
HTML:
<div id="kop">
   <h1 class="invis">Laot Kieke - Training</h1>
   <img src="images/laotkieke-dia-training220x220.png" alt="">
</div>
Met vriendelijke groet,
CSShunter

Hallo CSShunter

Ik ben ijverig bezig geweest met het huiswerk.
De foto's voor de aparte #kop heb ik veranderd, want de kleur was toch niet identiek. Veranderd in alleen png-formaat omdat dit transparante lagen ondersteund.
Daarna nog gestoeid met de W3C CSS Validator. Hier krijgt ik een foutmelding die ik niet kan achterhalen.
Deze is : Parse Error Lexical error at line 1, column 3. Encountered: "D" (68), after : "<!"

Trouwens er blijkt verschil te zitten in Firefox en IE wb de #menukolom. Dit heb ik opgelost door aan het ID: padding: 2px 0 0 3px toe te voegen. Is dit correct?

Wie weet het antwoord en alvast dank je wel.

trulier
 
Hé, ik kan die CSS-validator foutmelding nergens terugvinden. Bij welke (test-)pagina komt die tevoorschijn, of bij welk css-bestand (linkje)?
 
excuses

Hé, ik kan die CSS-validator foutmelding nergens terugvinden. Bij welke (test-)pagina komt die tevoorschijn, of bij welk css-bestand (linkje)?

Het was al laat gisteren. Maar ik heb een HTML-bestand laten valideren door de CSS-validator. Tja en dan krijg je foutmeldingen. Maar ik ben er in ieder geval zelf achtergekomen en daar leer je van.
Excuses!!!

Blijft over de IE-vraag. Als ik de pagina ververs als ze al geladen is, is het wel goed. Dus ik heb de padding verwijderd al weer verwijderd in het menukolom-id. Hoe op te lossen?

groetjes
Trulier
 
Deel van het huiswerk gemaakt

Hallo CSShunter

Ik ben ijverig bezig geweest met het huiswerk.

Wie weet het antwoord en alvast dank je wel.

trulier

Ben nog steeds studerende. Ik krijg nu een fout waar ik helemaal niets van snap.
Een van de knoppen van de menubalk 'verdwijnt' onder de rest. Ik snap hier niets van. Ik heb de pagina door de HTML-validator gehaald evenals de stylsheet. Beiden geven geen fout aan, dus daar kan het niet aanliggen

Voor de pagina: http://www.laotkieke.nl/laotkieke/pagina/appeltraining.html
Voor de stylesheet: http://www.laotkieke.nl/laotkieke/laotkieke.css

Dank voor de moeite.
trulier
 
Ha, dit is inderdaad een pracht van een verscholen afwijking. :)
We gaan op sytematische foutenjacht: doorstrepen!
  1. De html is correct volgens de html-validator, d.w.z. de html is "goed qua code-grammatica": het kan dus geen vergeten </li> zijn of zo.
  2. De css is correct volgens de css-validator, d.w.z. de css is "goed qua code-grammatica": het kan dus geen vergeten ; zijn of zo.
  3. Dan gaan we de html-opbouw bekijken:
    HTML:
    <div id="menukolom">
       <h2 class="invis">menu</h2>
       <ul>
          <li><a class="home" href="../index.html">Home</a></li>
          <li><a class="wie" href="../wie.htm">Wie zijn we</a></li>
          <li><a class="training" href="../training.htm">Trainingsinfo</a></li>
          <li><a class="nieuws" href="../nieuws.htm">Nieuws</a></li>
          <li><a class="zoekwerk" href="../zoekwerk.htm">Zoekwerk</a></li>
          <li><a class="appeltraining" href="../appeltraining.htm">App&egrave;l-training</a></li>
          <li><a class="fotos" href="../fotos.htm">Foto's</a></li>
          <li><a class="links" href="../links.htm">Links / sponsors</a></li>
          <li><a class="gastenboek" href="../gastenboek.htm">Gastenboek</a></li>
          <li><a class="contact" href="../contact.htm">Contact</a></li>
       </ul>
    </div>
  4. Nee, niets bijzonders, alle list-items zitten er op precies dezelfde manier in.
  5. Kijken we naar de <ul>-opmaak in de css: niets bijzonders.
  6. Dan moet het de css-opmaak van de list-items zijn, die verschilt.
  7. De rarigheid zit hem òfwel in het item "Links/Sponsors" (te weinig hoogte in de css?), òfwel in het item "Gastenboek" (te hoog, of overlappend in de css?).
  8. Dan moet het òfwel in de class="links" òfwel in de class="gastenboek" zitten, want dat zijn de enige css-handvaten waarmee de list-items van elkaar kunnen verschillen.
Nu gaan we de pagina online in Firefox bekijken en behandelen. Je klikt op de knop "CSS" in de Webdeveloper Toolbar ...
... dus de knop "CSS" in de toolbar aanklikken, en dan "Edit CSS".
Nu staat er aan de linkerkant een kolom met alle css. Verander je daarin iets, dan zie je direct op de pagina het verschil.
  • We gaan van boven naar beneden de css doorwandelen op zoek naar alle plekken waar .links {...} en .gastenboek {...} staat.
  • Kom je er eentje tegen dan schakel je 'm even uit door er een x'je voor te zetten: .xlinks {...} enz.
  • Zie je op de pagina aan de rechterkant geen verschil, dan was dat 'm niet.
Maar hé pompelepé, wat is dat?
Zie je al iets? :d

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Beste CSShunter

Ja, dat is duidelijk. Het verschil tussen class en ID, oftewel kijk uit en blijf bij de les. Dank je wel; hier leer je van. Trouwens een prachtig tool. Zeer bruikbaar.
Dus dit probleem is opgelost. Dank je wel.
En als we dan toch bezig zijn, komt gelijk mijn volgende vraag.
Hoe krijg ik b.v. 2 of 3 kleine fototjes dusdanig naast elkaar dat de tussenruimte voor alle fototjes even groot is. Met deze actie heb ik mijn vorig probleem veroorzaakt.
http://www.laotkieke.nl/laotkieke/pagina/nieuws.html

groetjes en dank
trulier
 
Eerst even de oplossing voor eventuele over-de-schouder-meelezers. ;)
  • Er werd een class="links" gebruikt om het menu-item "links/sponsors" op te kunnen laten lichten als men op die pagina staat: "links" = "linkspagina".
  • Maar in het content-gedeelte werd óók een class="links" gebruikt, hier om een afbeelding naar links te laten floaten: "links" = "linksfloatend".
  • Bij de laatste stond uiteraard in de css: .links {float:left;}, en dat haalde ook het menu-item uit de "normal flow" en veroorzaakte de afwijking. Met een andere naam voor de tweede class was het probleem opgelost. Vanwege de dubbele betekenis van "links" is het link om zo'n class-naam te gebruiken!
Nu de verse vraag.
Hoe krijg ik b.v. 2 of 3 kleine fototjes dusdanig naast elkaar dat de tussenruimte voor alle fototjes even groot is.

Bijvoorbeeld de 3 foto'tjes inpakken in een <div> met {text-align: center;}, dan het eerste foto'tje naar links laten floaten, het tweede foto'tje naar rechts, en met het derde foto'tje -wat de middelste moet worden- niets doen (behalve dan: in de html dit image na de twee gefloate images zetten, dan wordt hiermee het lege middendeel opgevuld).
Als je via de Webdeveloper Toolbar even de gewone laotkieke.css uitschakelt op de testpagina, zie je dat het ook goed gaat als de <div> de volle schermbreedte inneemt.
En als je bv. de linker-foto even tijdelijk een super-breedte width="350" geeft, zie je dat de middelste dan netjes naar het nieuwe midden rangeert.

Andere methode is -bij de hier bekende vaste breedte van de content-, om de images gewoon "koud naast elkaar" te zetten (zonder floats), en ze allemaal dezelfde margin-right te geven, behalve de laatste:
De images komen nu in de echte volgorde, en de afstand kan je proefondervindelijk vaststellen. Eigenlijk wel zo makkelijk: dit gaat ook als het 4 of meer kleinere images zijn die op hetzelfde regeltje moeten komen. *)

Met vriendelijke groet,
CSShunter
___________
*) En dit kan ook als het een echte lijst <ul><li>... enz. moet worden, bv. als je er links naar een vergroting op wilt zetten. Dan kan je de <li>'s allemaal naar links laten floaten om ze naast elkaar te krijgen.
 
Laatst bewerkt:
Verder met de site.

Ben weer ijverig bezig geweest met mijn huiswerk.
Het resultaat is oa wat betreft de laatste vraag: http://www.laotkieke.nl/laotkieke/pagina/nieuws.html
Ik ben zeker niet ontevreden, maar misschien zijn er toch nog dingen te verbeteren. Ik hou me aanbevolen.
De link met de stylesheet: http://www.laotkieke.nl/laotkieke/laotkieke.css

Dan kom ik gelijk met mijn volgende vragen-
- Ik wil de index laten bestaan uit de verzameling dia's Zie: http://www.laotkieke.nl/laotkieke/pagina/index.html
- Hoe kan ik met coördinaten (hotspots) deze linken als ik op betreffende dia klik.
- er is verschil in FF en IE wb hoogte.
Hoe oplossen?

Alvast heel hartelijk dank
trulier.

ps aldoende leert men.
 
De vernieuwde site is klaar

Mijn huiswerk is af. Ik heb veel gepuzzeld, maar ook veel geleerd.
Dank voor de reacties van dit forum, mn de reacties van CSShunter hebben me over de streep getrokken. Ik wist wel dat mijn site niet klopte; alleen hoe los je het op.
Ik ben voor dit moment tevreden. Het resultaat: www.laotkieke.nl
Uiterard houd ik me aanbevolen voor verbeteringen.

Nu op naar mijn andere site.
trulier
 
Hoi trulier,
Huiswerk goedgekeurd! ;) Site ziet er hartstikke leuk uit nu! :thumb:

Voor de finishing touch zat ik te denken aan een logotje/terugknop op de fotopagina's, maar dat blijkt (zal je waarschijnlijk ook ervaren hebben) helemaal niet zo eenvoudig vanwege de flash-toestand van de fotoalbums.

Maar met afdalen in de krochten van het javascript (en met een zaklampje zoeken in de duistere spelonken van de voor mij onvolgbare script-code) heb ik er iets op gevonden. Gelukkig kon ik ook de terugweg uit de grot nog vinden.
Gebruiksaanwijzing:
  1. In de <head> van elke fotoalbum-pagina neem je op: een link naar een nieuw swfobject-script (dat staat hier: laotkieke-swfobject.js).
  2. In de <head> van elke fotoalbum-pagina neem je op: een stukje aanvullend css voor het mini-logo. Dat staat in de broncode van de testpagina.
  3. In de html van elke fotoalbum-pagina zet je helemaal onderaan, vlak voor de </body> de regeltjes:
    <div id="minilogo">
    <a title="Terug" href="http://www.laotkieke.nl/fotos.html"></a>​
    </div>

    </body>
    </html>
  4. Klaar! :)
Toelichting:
Een flash-object heeft de eigenschap dat het altijd in de bovenste laag komt te staan, en dat normaal gesproken de achtergrond niet transparant is. Dan kan je niets zien van wat er onder geplaatst is, en het ook niet bedienen als het een link is.
Oplossing is om een eigenschap wmode="transparent" (voor browsers) resp. een element <param wmode="transparent"> (voor IE) aan het flash-object toe te voegen.
  • Om dat te doen, moet je in het script swfobject.js duiken en het daar op het goede plekje droppen. Vandaar het nieuwe laotkieke-swfobject.js.
Verder moet het minilogo expliciet in een laag boven de flash gezet worden, door middel van een hogere z-index (met ook expliciete vermelding van een position, anders werkt de z-index niet).

Verder heb ik voor het gemak het minilogo (als background-img met een link) helemaal onderaan gezet in de html. Met een absolute positie en een top-/left-afstand wordt het dan op de gewenste plek bovenin geplakt over de flash heen.

Tenslotte heb ik ook een kleine variant voor de hover over het minilogo gemaakt, die met de hover-background-position tevoorschijn wordt geroepen. Het gewone logo en de hover-variant zitten in één afbeelding, een zogenaamde css-sprite, waar dus afwisselend de bovenste en de onderste helft van wordt gebruikt.

Is dat wat?

Met vriendelijke groet,
CSShunter

PS:
O, in de html moeten bovenin de <div id="flashcontent"> telkens nog twee extra <br />'s gezet worden, anders kruipt de alternatieve tekst onder het minilogo als javascript uit staat of flash niet beschikbaar is.
 
Laatst bewerkt:
update van de finishing touch

Hoi trulier,
Huiswerk goedgekeurd! ;) Site ziet er hartstikke leuk uit nu! :thumb:

Voor de finishing touch zat ik te denken aan een logotje/terugknop op de fotopagina's, maar dat blijkt (zal je waarschijnlijk ook ervaren hebben) helemaal niet zo eenvoudig vanwege de flash-toestand van de fotoalbums.

Maar met afdalen in de krochten van het javascript (en met een zaklampje zoeken in de duistere spelonken van de voor mij onvolgbare script-code) heb ik er iets op gevonden. Gelukkig kon ik ook de terugweg uit de grot nog vinden.
Gebruiksaanwijzing:
  1. In de <head> van elke fotoalbum-pagina neem je op: een link naar een nieuw swfobject-script (dat staat hier: laotkieke-swfobject.js).
  2. In de <head> van elke fotoalbum-pagina neem je op: een stukje aanvullend css voor het mini-logo. Dat staat in de broncode van de testpagina.
  3. In de html van elke fotoalbum-pagina zet je helemaal onderaan, vlak voor de </body> de regeltjes:
    <div id="minilogo">
    <a title="Terug" href="http://www.laotkieke.nl/fotos.html"></a>​
    </div>

    </body>
    </html>
  4. Klaar! :)
Toelichting:
Een flash-object heeft de eigenschap dat het altijd in de bovenste laag komt te staan, en dat normaal gesproken de achtergrond niet transparant is. Dan kan je niets zien van wat er onder geplaatst is, en het ook niet bedienen als het een link is.
Oplossing is om een eigenschap wmode="transparent" (voor browsers) resp. een element <param wmode="transparent"> (voor IE) aan het flash-object toe te voegen.
  • Om dat te doen, moet je in het script swfobject.js duiken en het daar op het goede plekje droppen. Vandaar het nieuwe laotkieke-swfobject.js.
Verder moet het minilogo expliciet in een laag boven de flash gezet worden, door middel van een hogere z-index (met ook expliciete vermelding van een position, anders werkt de z-index niet).

Verder heb ik voor het gemak het minilogo (als background-img met een link) helemaal onderaan gezet in de html. Met een absolute positie en een top-/left-afstand wordt het dan op de gewenste plek bovenin geplakt over de flash heen.

Tenslotte heb ik ook een kleine variant voor de hover over het minilogo gemaakt, die met de hover-background-position tevoorschijn wordt geroepen. Het gewone logo en de hover-variant zitten in één afbeelding, een zogenaamde css-sprite, waar dus afwisselend de bovenste en de onderste helft van wordt gebruikt.

Is dat wat?

Met vriendelijke groet,
CSShunter

PS:
O, in de html moeten bovenin de <div id="flashcontent"> telkens nog twee extra <br />'s gezet worden, anders kruipt de alternatieve tekst onder het minilogo als javascript uit staat of flash niet beschikbaar is.

Hallo CSShunter

Geweldig, hoe doet U dit!!!

U daalt af in de grot en vindt van alles en zelfs de in- en nog belangrijker de uitgang.
Ik ben blij dat mijn hond me verteld waar de verloren mensen te vinden zijn. Maar dat terzijde.

Ik heb toch nog een aantal vragen.
- ik heb het stylesheet aangevuld. Dat is gelukt.
- ik heb het minilogo gedownload en op de juiste plek gezet (trouwens zeer vernuftig gedaan en ik wil graag weten hoe U dit gedaan hebt. U weet wel voor de volgende site )
- ik weet alleen niet hoe ik met Wed Developer het HTML script kan benaderen. Ik kan het wel bekijken met Vieuw Source, maar weet steeds niet hoe ik de broncode kan opslaan. Ik heb het over de feitelijke fotopagina. Een 'gewone' pagina lukt me uiteraard, maar deze flash-pagina niet. Foefje?
- als dit lukt, dan lukt de rest ook.

Dan nog een heel andere vraag nav deze site, maar die hoort misschien hier niet thuis.
Een collega bekeek de site met een afwijkende beeldschermresolutie (1280x1024) als de site gemaakt was. Hij kreeg een horizontale scrollbalk en alles rechts uitgelijnd. Is dit op te lossen?

Alvast dank en gegroet!!
trulier
 
Hoi trulier,
Geweldig, hoe doet U dit!!!
Als ik me uitschud als een hond, vliegen de zweetdruppels in het rond! :D
Oftewel: vreselijk puzzelen, alleen iets melden als het gelukt is, en dan achteraf net doen alsof het volstrekt logisch is (wat het eigenlijk ook is, als je de regels van de puzzel kent). ;)

(...) ik weet alleen niet hoe ik met Web Developer het HTML script kan benaderen. Ik kan het wel bekijken met View Source, maar weet steeds niet hoe ik de broncode kan opslaan. Ik heb het over de feitelijke fotopagina.
Ik heb even gekeken hoe die Porta zo'n SimpleViewer album genereert. Per album maakt ie in wezen dezelfde index.html aan, waarbij alleen de titel-namen en de onderschriften verschillen. Met javascript worden telkens de goede foto's opgehaald, zodat de images helemaal niet in de code van die index.html'en voorkomen.
Dat maakt het wel zo makkelijk! :)

Het bouwpakketje is nu als volgt:
  • Begin met in de Verkenner in elke album-map de index.html te hernoemen tot index-oud.html (voor de reserve!).
  • Een verbeterde model-pagina voor een album is: www.developerscorner.nl/csshunter/tests/laotkiekealbum-index.html (klik) *)
  • Die ziet er incompleet uit, maar dat klopt (want het staat nog bij mij op de server en de verwijzingen kloppen daar niet).
  • Ga in Firefox naar het Menu: Bestand > Opslaan als..., en neem de optie (onderaan): Opslaan als type: "Webpagina, alleen HTML" . Sla het op in een album-map (dezelfde directory als de index-oud.html).
  • Hernoem het bestand nu in de Verkenner tot index.html.
  • Kopieer het bestand in de Verkenner, en plak het in elke andere album-map.
  • Open de nieuwe index.html in de eerste album-map, ga naar code-view in ExpressionWeb, en maak de aanpassingen in de titel enz. (in de code staat welke aanpassingen precies nodig zijn).
  • Doe hetzelfde met elke index.html in de andere album-mappen.
  • Nu alleen nog het bestand laotkieke-swfobject.js downloaden; weer Pagina opslaan als...; nu als type "Javascript Source Code".
  • Deze niet van naam veranderen, maar via de Verkenner met dezelfde naam kopiëren naar alle mappen ext/js/ die onder een album zitten.
  • En tenslotte alle nieuwe index.html'en en alle nieuwe laotkieke-swfobject.js'en uploaden naar de bijbehorende mappen op je server.
D.w.z. bij de eerste eerst even proberen of het goed gegaan is, en daarna de rest. ;)

Minilogo ... ik wil graag weten hoe U dit gedaan hebt. U weet wel voor de volgende site. :)
Terzijde: zeg maar "je" tegen CSShunter.
Hoe gedaan? Het grote logo gedownlaod en in PaintShopPro (een oude nr.6; ze zijn nu al op 11 of 12 geloof ik) verkleind tot het benodigde kleine formaat. Gekopieerd en met het pixel-pincet de provincie weggehaald en de hond weer compleet gemaakt. Toen ze alle twee onder elkaar in een nieuw img gezet. Dat was het minilogo zelf, dat nu een "css-sprite" geworden is.

Met css is de terug-link naar de overzichtspagina van de foto-albums precies op het formaat van de bovenste helft gezet. Het minilogo zit er als achtergrond-image in, en kan niet verder komen dan de grenzen van de link. Daarmee is de onderste helft onzichtbaar.

Maar met css kan je ook als er gehoverd wordt, iets aan de achtergrond-positie van een link doen. Die heeft nu een negatieve verticale hoogte van het logo-formaat gekregen, dus de dubbele afbeelding wordt nu voor de helft omhoog getrokken. En zo is de onderste helft zichtbaar, en de bovenste helft verdwenen (want nu valt die buiten het bereik van de link).
  • Over het rangeren met achtergrond-posities: artikeltje De patrijspoort-theorie.
  • Over het opschuiven van een bg-image bij een hover: artikeltje Een blokje knoppen, en dit praktijkvoorbeeld. Je hebt dan geen javascript nodig voor plaatjes-wisseling bij een mouse-over, en in plaats van de 9 images van de menu-items plus de 9 hover-varianten (samen dus 18 stuks) zit alles nu in één gecombineerd image. :)

Een collega bekeek de site met een afwijkende beeldschermresolutie (1280x1024) als de site gemaakt was. Hij kreeg een horizontale scrollbalk en alles rechts uitgelijnd. Is dit op te lossen?
Hé, dat had ik nog niet opgemerkt. :eek:
Ga ik naar kijken, en wordt vervolgd!

met vriendelijke groet,
CSShunter
_____________
*) Verwijzingen vast zoveel mogelijk omgezet naar de plek op jouw server, en nog wat aanvullende finishing tutsjes: taal van EN naar NL omgezet, het laotkieke-favicon er in i.p.v. het Porta-ding, paar aanvullende styles voor de #flashcontent, <noscript> ingebouwd voor als mensen wel de Flash-player hebben maar javascript uit hebben staan (dan zien ze niet dat ze Flash moeten installeren, maar dat ze javascript moeten aanzetten), en de noScript/noFlash mededelingen in het NL vertaald voor de vriendelijkheid.
 
Laatst bewerkt:
Hier is het vervolg al!
Een collega bekeek de site met een afwijkende beeldschermresolutie (1280x1024) als de site gemaakt was. Hij kreeg een horizontale scrollbalk en alles rechts uitgelijnd. Is dit op te lossen?
Merkwaardig, ik kan het probleem niet reproduceren. Getest onder Windows (98/XP) op 1280x1024px in IE6, IE7, Firefox, Chrome en Safari, maar niets bijzonders: site staat gewoon in het midden, geen horizontale scrollbar te zien. Dat geldt zowel voor de gewone pagina's als voor de foto-album pagina's.
Op 800x600px is er wel een horizontale scrollbar, maar de pagina zit gewoon links uitgelijnd.
Niet aan de hand, zou je zeggen. Volgens de css zou het ook niet mogen. :rolleyes:

Dan worden de vragen:
  • Om welke pagina gaat het?
  • Welke browser en welke browserversie gebruikt je collega?
  • Als het IE8 is, welke compatibiliteitsinstelling?
  • En gebruikt hij/zij Windows (welke versie?), of misschien Apple of Linux als besturingssysteem?
Het enige wat ik zo zou kunnen verzinnen: vroeger liep de speciale Internet Explorer voor Mac wel eens flink uit de pas, maar IE voor Mac heeft al jaren afgedaan. De Mac-surfers doen het meestal met Safari.

Met vriendelijke groet,
CSShunter
 
Hoi trulier,

Als ik me uitschud als een hond, vliegen de zweetdruppels in het rond! :D
Oftewel: vreselijk puzzelen, alleen iets melden als het gelukt is, en dan achteraf net doen alsof het volstrekt logisch is (wat het eigenlijk ook is, als je de regels van de puzzel kent). ;)


Ik heb even gekeken hoe die Porta zo'n SimpleViewer album genereert. Per album maakt ie in wezen dezelfde index.html aan, waarbij alleen de titel-namen en de onderschriften verschillen. Met javascript worden telkens de goede foto's opgehaald, zodat de images helemaal niet in de code van die index.html'en voorkomen.
Dat maakt het wel zo makkelijk! :)

Het bouwpakketje is nu als volgt:
  • Begin met in de Verkenner in elke album-map de index.html te hernoemen tot index-oud.html (voor de reserve!).
  • Een verbeterde model-pagina voor een album is: www.developerscorner.nl/csshunter/tests/laotkiekealbum-index.html (klik) *)
  • Die ziet er incompleet uit, maar dat klopt (want het staat nog bij mij op de server en de verwijzingen kloppen daar niet).
  • Ga in Firefox naar het Menu: Bestand > Opslaan als..., en neem de optie (onderaan): Opslaan als type: "Webpagina, alleen HTML" . Sla het op in een album-map (dezelfde directory als de index-oud.html).
  • Hernoem het bestand nu in de Verkenner tot index.html.
  • Kopieer het bestand in de Verkenner, en plak het in elke andere album-map.
  • Open de nieuwe index.html in de eerste album-map, ga naar code-view in ExpressionWeb, en maak de aanpassingen in de titel enz. (in de code staat welke aanpassingen precies nodig zijn).
  • Doe hetzelfde met elke index.html in de andere album-mappen.
  • Nu alleen nog het bestand laotkieke-swfobject.js downloaden; weer Pagina opslaan als...; nu als type "Javascript Source Code".
  • Deze niet van naam veranderen, maar via de Verkenner met dezelfde naam kopiëren naar alle mappen ext/js/ die onder een album zitten.
  • En tenslotte alle nieuwe index.html'en en alle nieuwe laotkieke-swfobject.js'en uploaden naar de bijbehorende mappen op je server.
D.w.z. bij de eerste eerst even proberen of het goed gegaan is, en daarna de rest. ;)


Terzijde: zeg maar "je" tegen CSShunter.
Hoe gedaan? Het grote logo gedownlaod en in PaintShopPro (een oude nr.6; ze zijn nu al op 11 of 12 geloof ik) verkleind tot het benodigde kleine formaat. Gekopieerd en met het pixel-pincet de provincie weggehaald en de hond weer compleet gemaakt. Toen ze alle twee onder elkaar in een nieuw img gezet. Dat was het minilogo zelf, dat nu een "css-sprite" geworden is.

Met css is de terug-link naar de overzichtspagina van de foto-albums precies op het formaat van de bovenste helft gezet. Het minilogo zit er als achtergrond-image in, en kan niet verder komen dan de grenzen van de link. Daarmee is de onderste helft onzichtbaar.

Maar met css kan je ook als er gehoverd wordt, iets aan de achtergrond-positie van een link doen. Die heeft nu een negatieve verticale hoogte van het logo-formaat gekregen, dus de dubbele afbeelding wordt nu voor de helft omhoog getrokken. En zo is de onderste helft zichtbaar, en de bovenste helft verdwenen (want nu valt die buiten het bereik van de link).
  • Over het rangeren met achtergrond-posities: artikeltje De patrijspoort-theorie.
  • Over het opschuiven van een bg-image bij een hover: artikeltje Een blokje knoppen, en dit praktijkvoorbeeld. Je hebt dan geen javascript nodig voor plaatjes-wisseling bij een mouse-over, en in plaats van de 9 images van de menu-items plus de 9 hover-varianten (samen dus 18 stuks) zit alles nu in één gecombineerd image. :)


Hé, dat had ik nog niet opgemerkt. :eek:
Ga ik naar kijken, en wordt vervolgd!

met vriendelijke groet,
CSShunter
_____________
*) Verwijzingen vast zoveel mogelijk omgezet naar de plek op jouw server, en nog wat aanvullende finishing tutsjes: taal van EN naar NL omgezet, het laotkieke-favicon er in i.p.v. het Porta-ding, paar aanvullende styles voor de #flashcontent, <noscript> ingebouwd voor als mensen wel de Flash-player hebben maar javascript uit hebben staan (dan zien ze niet dat ze Flash moeten installeren, maar dat ze javascript moeten aanzetten), en de noScript/noFlash mededelingen in het NL vertaald voor de vriendelijkheid.

Hallo CSShunter

Ik denk dat het toch niet helemaal duidelijk is voor me.
De tekst en uitleg is duidelijk. Dit heb ik ook zo uitgevoerd, alleen het resultaat is anders als ik verwachte. Dus toch iets fout gedaan denk ik.
Zoals ik begrepen had, kom je eerst in een scherm over al dan niet Flash downloaden en/of dat je door kunt gaan of de pagina als html/pagina laden.
Als Flash op je pc zit kom je uit op de fotopagina (index-pagina). Het lukt me niet deze situatie op mijn pc na te bootsen, dus ik bedenk me dat ik weer heel hard "HELP" ga roepen via de link : http://www.laotkieke.nl/test/fotos/vlaktenov09/album/index.html. Mijn verbazing is groot dat ik nu wel rechtstreeks in de fotopagina kom zonder flash tekst. Hoe???? Ik zag trouwens dat op deze pagina de 'hoover'-afbeelding niet werkt.
(Trouwens ergens bevalt me deze situatie (zonder flash-teksttussenpagina) me beter. Ook al als dit minder klantvriendelijk is. )
Toch werkt de het minilogo wel. Dan kom ik tot mijn verbazing op de volgende pagina:
http://www.laotkieke.nl/images/fotos/vlaktenov09/albumindex.html?detectflash=false. Hier werkt de 'hoover' wel.

Graag hulp.
trulier
 
Hier is het vervolg al!

Merkwaardig, ik kan het probleem niet reproduceren. Getest onder Windows (98/XP) op 1280x1024px in IE6, IE7, Firefox, Chrome en Safari, maar niets bijzonders: site staat gewoon in het midden, geen horizontale scrollbar te zien. Dat geldt zowel voor de gewone pagina's als voor de foto-album pagina's.
Op 800x600px is er wel een horizontale scrollbar, maar de pagina zit gewoon links uitgelijnd.
Niet aan de hand, zou je zeggen. Volgens de css zou het ook niet mogen. :rolleyes:

Dan worden de vragen:
  • Om welke pagina gaat het?
  • Welke browser en welke browserversie gebruikt je collega?
  • Als het IE8 is, welke compatibiliteitsinstelling?
  • En gebruikt hij/zij Windows (welke versie?), of misschien Apple of Linux als besturingssysteem?
Het enige wat ik zo zou kunnen verzinnen: vroeger liep de speciale Internet Explorer voor Mac wel eens flink uit de pas, maar IE voor Mac heeft al jaren afgedaan. De Mac-surfers doen het meestal met Safari.

Met vriendelijke groet,
CSShunter

Hoi Csshunter

Een paar vragen kan ik beantwoorden. De rest komt op zijn vroegst volgende week en op zijn laatst in het nieuwe jaar omdat ik waarschijnlijk mijn collega niet meer spreek dit jaar. Toch weet ik een deel van de antwoorden.
- het ging om alle pagina's, dus de hele site
- browser is IE, versie weet ik niet, denk lager dan 8
- m.i. windows XP.

groetjes
Trulier
 
Misschien leuk te melden dat hier in Firefox de website normaal doet en dus bij geen enkele nieuwe pagina, de witte flits is te zien.

Overigens werk ik op een Ubuntu pc.

ps. mooie site. Doet mij weer denken aan jaren geleden dat ik met mijn Bouviers aan het trainen was. Pakwerk en andere zaken. Mooi werk toch!
 
Laatst bewerkt:
Misschien leuk te melden dat hier in Firefox de website normaal doet en dus bij geen enkele nieuwe pagina, de witte flits is te zien.

Overigens werk ik op een Ubuntu pc.

ps. mooie site. Doet mij weer denken aan jaren geleden dat ik met mijn Bouviers aan het trainen was. Pakwerk en andere zaken. Mooi werk toch!

Dank je Femke. Is ook hardstikke mooi om te doen.

Gelukkig is de witte flits verleden tijd dank zij de vele tips van CSShunter. De site die je nu ziet is geheel vernieuwd.

groetjes
Trulier
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan