vlek op vlek met css

Status
Niet open voor verdere reacties.

jeel2008

Gebruiker
Lid geworden
30 okt 2008
Berichten
839
hallo , als je hier kijkt:
http://www.jeelsites.nl/bollen/index.html
...
het is de bedoeling dat
a. het bolletje bovenin al trigger fungeert. ga je erover heen, dan verschijnt er een plaatje onder. dit gaat goed.
b. het plaatje dat verschijnt moet (1)in het midden vh beeld verschijnen) en (2) EXACT over (middels een z-index te verwezenlijken) het plaatje vallen dat er al ligt (dat plaatje wat er al ligt moet dus ook EXACT in het midden liggen).

nu wil ik slechts css gebruiken en ik ben al een heel end.
maar hoe laat ik zowel het plaatje dat er al ligt als het plaatje dat verschijnt precies in het midden vh beeld vallen, ongeacht hoe groot mn scherm is.

ps csshunter, mocht je dit lezen...de css komt je misschien bekend voor...die heb je ooit eens gemaakt.
deze is erop gebaseerd.
 
Je HTML was wat chaotisch (wat deed die lijst daar bijvoorbeeld) dus ik heb de boel wat simpeler gemaakt. De CSS staat voor het gemak even in binnen <style> tags maar hoort natuurlijk extern.
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
<style>
.container{
height:170px;
width:176px;
}

.gecentreerd{
width:463px;
height:279px;
position:absolute;

top:50%;
margin-top:-140px;

left:50%;
margin-left:-232px;
}

.verborgen{
top:-100000px;
}

.container:hover .verborgen{
top:50%;
}
</style>

</head>

<body>
<div class="container">
<img src="images/bollen/visiedoel.jpg" alt="" title="" />

<img class="gecentreerd " src="images/bollen/logo.jpg" />
<img class="gecentreerd verborgen" src="images/bollen/visiedoelgroot.jpg" />
</div>

</body>
</html>
Wat gebeurt hier? De twee afbeeldingen die boven elkaar moeten komen staan samen met de grote knop in één en dezelfde <div> die <div> krijgt, via de CSS, dezelfde hoogte en breedte als de knop. De andere twee afbeeldingen krijgen position:absolute; mee en kunnen dus buiten de <div> komen te staan. Met top:50%; en left:50%; komen ze met hun boven- en linkerkanten langs de middenlijnen van het scherm te staan. Met marges wordt dat bijgewerkt tot ze precies in het midden staan.

De afbeelding die verbogen moet zijn wordt vervolgens ver omhoog getrokken en komt pas weer in het midden te staan wanneer iemand met de muis over de knop heen gaat. Omdat hij later in de broncode staat dan de afbeelding waar hij overheen moet hoef je niet met z-index te gaan hannesen om de één op de ander te krijgen.

EDIT: Nadeel van deze methode is wel dat de verborgen afbeelding ook verschijnt als je over de grote afbeelding heen gaat.
body 100% maken
en dan bij de beide plaatjes float: center;

volgens mij
float:center; bestaat niet, er zijn alleen left, right en none.
 
Laatst bewerkt:
vlek op vlek

hallo naarling en ajaciednick
allereerst bedankt voor jullie hulp uiteraard.

naarling, dat ziet er goed uit. ik ga het nader bestuderen, maar zag al dat het in ieder geval werkte en was wat ik wilde.

1. stel nu dat ik dat woord Visie en Doel dat over het logo verschijnt als je over de knop linksboven gaat, dat ik dat
langzaam naar voren wil laten komen en het logo wat erachter ligt, langzaam wil laten vervagen.
dan wordt het een JQuery verhaal neem ik aan?

2. http://www.jeelsites.nl/bollen/test2.html
hier gaat het wel een beetje mis. er zouden meer bollen moeten komen, maar ik zie dat de verkeerde image nu verschijnt als ik over het eerste
plaatje ga. wat gaat hier fout?

mvg jeel2008

ps de bedoeling is uiteindelijk dat op het moment van rollover het logo vervaagt (fade out) en een tekst erover heen, of een image, IN-fadet.
dezelfde tekst dus die linksboven op het bolletje staat waar je met de muis overheen gaat.

ps 2: kijk hier: http://www.jeelsites.nl/bollen/test3.html
bijna...alleen...het probleem is dat het plaatje dat infade EXACT over de achtergrond moet vallen.
(op die manier lijkt het alsof het logo vervaagt).
om het probleem te ondervangen, het zou een beetje raar staan als een of andere browser het plaatje een centimeter verderop zou laten verschijnen, zou het dus beter zou zijn het verschijnende plaatje te ontdoen van ook het achtergrondbeeld, en te zorgen dat het achtergrondlogo dat er al staat uitfadet op het moment dat de letters, of plaatje dat verschijnen moet, infade.

ps 3: nog later: http://www.jeelsites.nl/bollen/test4.html
het probleem hier is: waarom is er geen reactie bij het tweede bolletje?
hoe vertel ik 'm dat bij het tweede bolletje het tweede plaatje verschijnen moet?
(nu heb ik het zo gedaan:
http://www.jeelsites.nl/bollen/test5.html
maar dan moet je wel erg veel extra coderen, want de bedoeling is dat er 8 bolletjes komen)
of kan het niet ander dan zo?

ps 4: nog later: http://www.jeelsites.nl/bollen/bollen.html
uiteindelijk is het me wel gelukt...
maar wel met een vieze smaak in mn mond...het is weer van dik hout zaagt men planken...
kan dit niet subtieler? er staan nu meters code in.



mvg jeel2008
 
Laatst bewerkt:
Hoi jeel2008 e.a.,
Ik was de laatste dagen ook wat aan 't prutsen met de vlek op vlek, en gedurende de bezigheden zag ik regelmatig nieuwe testen opduiken, met vaak wat andere randvoorwaarden. Maakte dat ik ook wat zigzaggend moest bijstellen, en ik wat later reageer dan het plan was.

Maar goed, wat dacht je van een javascriptje van 2.7kB en zoiets in de html:
HTML:
<p><img id="logo" src="images/vv-logo.png" alt="" /></p>

<ul id="hovercontainer">
	<li id="visiedoel">
		<a href="pagina-x.htm" onmouseover="fadeIn(0)" onmouseout="fadeOut(0)">
		<em>Visie &amp; doel</em>
		<span onclick="return false"><!-- ! --></span></a>
	</li>
	<li id="dagbesteding">
		<a href="pagina-y.htm" onmouseover="fadeIn(1)" onmouseout="fadeOut(1)">
		<em>Dagbesteding</em>
		<span onclick="return false"><!-- ! --></span></a>
	</li>
	<li id="nachtbesteding">
		<a href="pagina-zzz.htm" onmouseover="fadeIn(2)" onmouseout="fadeOut(2)">
		<em>Nachtbesteding</em>
		<span onclick="return false"><!-- ! --></span></a>
	</li>
</ul>
Dan is de hele jQuey-bieb van 92.6kB niet nodig, en ben je ook af van de in-page scripts om die aan de praat te krijgen. :)

=======
In den beginne

Afijn, om bij het begin te beginnen ...
Het script van Naarling in nummer #3 hierboven (hier in de praktijk) ging gepaard met: "Nadeel van deze methode is wel dat de verborgen afbeelding ook verschijnt als je over de grote afbeelding heen gaat."

Dat is te ondervangen door de standaard logo-achtergrond uit de container van alles te halen, en die los op de pagina te zetten. Dan heeft de .container:hover {...} alleen invloed bij hoveren over de bollekes, die ver van het logo af staan.



=======
Bolletjes in meervoud

Het zat er al aan te komen dat het meer dan 1 bolletje zou worden, dus (volgens het principe van het "gelaagd bouwen") begonnen met een kale versie, nog zonder scriptwerk.
In feite gaat het om een rijtje links, die ook zonder images en zonder css door een textbrowser en een voorleesbrowser op te pakken moeten zijn.
Een rijtje? Dus een <ul><li> list. ;)
Voor deze basis is dit voldoende:
HTML:
<p><img id="logo" src="images/vv-logo.png" alt="" /></p>

<ul id="hovercontainer">
	<li id="visiedoel">
		<a href="pagina-x.htm">
		<em>Visie &amp; doel</em>
		<span><!-- ! --></span></a>
	</li>
	<li id="dagbesteding">
		<a href="pagina-y.htm">
		<em>Dagbesteding</em>
		<span><!-- ! --></span></a>
	</li>
	... enz.
</ul>
Alle kleine en grote images behalve het logo zijn gepromoveerd tot background-images, dat schoont de html-code mooi op: en in de css zijn ze makkelijk terug te vinden een aan te vullen.
Code:
#visiedoel a         { background: url(images/vv-bollen-sprite.png) }
#visiedoel span      { background: url(images/vv-visiedoel-groot.png) }

#dagbesteding a      { background: url(images/vv-bollen-sprite.png) -105px 0 }
#dagbesteding span   { background: url(images/vv-dagbesteding-groot.png) }

... enz.
Daarbij kunnen alle kleine bollen opgenomen worden in één gecombineerde vv-bollen-sprite.png, dat scheelt een heel riedeltje http-requests en maakt de pagina sneller.
Via de id's van de <li>'s komt telkens de goede grote afbeelding in de bijbehorende <span>.
De <em>'s met de linknamen zijn voor de toegankelijkheid: ook zonder images en css zijn die aanwezig.
Voor op het scherm worden die namen weggewerkt achter de bolletjes (waarvoor ze niet te lang mogen zijn).



=======
Het faderen

Hiervoor is javascript van stal gehaald, en zwoegend in de najaarsstormen kwam er uiteindelijk toch iets eenvoudigs uit (de tussenliggende omzwervingen zal ik je besparen ;))
Een paar van de valkuilen:
  • Als tijdens een hover weggehoverd wordt van een bolletje, moet het in gang gezette infaden acuut stoppen als het nog niet klaar was.
  • En dan moet het uitdoven niet vanaf 100% zichtbaar gaan, maar vanaf de opacity die het infaden op dat moment bereikt had.
  • Dit geldt voor elk item apart, want de één moet kunnen infaden terwijl de andere aan het uitfaden is.
  • Bij het weghoveren vanaf een bol mag de top="50%" niet teruggezet worden naar top="-10000px" (zoals de css voorschrijft), want de grote afbeelding moet nog blijven hangen terwijl het uitfaden plaatsvindt.
  • Maar daarna moet de grote afbeelding (die er ondanks z'n 0-opacity nog steeds is!) wel fluks uit de span weg, omdat anders een hover over het logo weer infaden zou veroorzaken (want de span zit binnen de <a> die het zaakje triggert)!
Van dat soort. -Wat toelichting staat in de broncode.



=======
Vlekjes weghalen

Zover gekomen, is het tijd om de css en het script buitenboord te zetten.


  • Daarmee kwam het tot deze: multiple-hoverfader.php

  • Bijbehorend: multiple-hoverfader.css
  • Bijbehorend: multiple-hoverfader.js
  • Hij is IE7-bestendig.
  • Alleen bij heel snel heen&weer muizen tussen twee bolletjes blijft een enkele keer het infaden achterwege (de volgende keer gaat het weer goed).
  • Gelukkig heb je in je laatste versie de absolute verticale positie op de helft van de pagina er uit gehaald, want dat geeft ernstige problemen bij minder hoge beeldschermen/windows. - Wilde ik in een PS op wijzen, maar hoeft nu niet meer. Staat er in mijn css-versie nog wel in!

Voldoet dit aan de eisen?

Met vriendelijke groet,
CSShunter
 
hallo csshunter,
'voldoet dit aan de eisen?' meer dan dat!
en ik lag nog wel te woelen in bed, toen ik me bedacht dat ik niet eens rekening had gehouden met eventuele links, vanaf het blauwe bolletje, naar een andere pagina, daar ik de a href reeds had gebruikt om de fade in te bewerkstelligen. maar dat heb je ook opgelost door de id gewoon in de li te zetten, als ik het goed begrijp.

en over mijn vele versies, met allemaal een andere inslag (van css naar javascript)...ja, ik was zo aan het zoeken, dat ik in mn enthousiasme steeds het helpmijbericht aanpaste. op zoek naar het ei. dat dacht ik gevonden te hebben, tot ik zag dat het hele zaakje in IE door zn hoeven zakte: naarmate ik bij de laatste bolletjes kwam zakte het bolletje steeds verder naar beneden (of liever gezegd: verscheen het plaatje dat moest verschijnen, steeds lager in beeld. en ik had werkelijk geen idee waar dat aan lag).
(zie ook: http://www.helpmij.nl/forum/showthread.php/736791-verschuiving-plaatje?highlight=jeel2008)

afijn, ik ga je vlek-op-vlek even nader bekijken en toepassen met alle bolletjes. je hoort er nog van, maar voor nu alweder hartelijk dank uiteraard!

mvg jeel2008

vele uren later zijn we nu en ergens loopt het spaak
http://www.jeelsites.nl/bollen/bollenellende2.html
wat ik niet snap:
1. rechts vd sprite steekt nog wat blauw uit, maar hoe krijg ik dat goed? ik snap het kijdoos-principe:
de opgegeven marges laten steeds een stukje vd sprite zien. maar de -735px heb ik al mee liggen spelen, echter: zonder resultaat,
welk getal ik ook opgeef. zie ik iets over het hoofd? (voor de zekerheid de sprite er als bijlage bijgedaan)

2. een groter probleem :)
er komt niets naar boven gefaded en er fadet niets uit! ik heb gezocht naar de plaatjes vv-visiedoel-groot.png die jij liet faden
en snapte niet dat ik ze wel kon zien maar ze niet downloadde met het bestand. (maar waarschijnlijk maar ik hier een mega-denkfout want ik zie nu dat ik bij mn eigen bestand ook niet bij de plaatjes kan).
maar maakte niet uit, want ik kon die plaatjes zelf ook maken. dat heb ik gedaan voor visie en doel hier. let verder niet op de image die verschijnt,
die groene kwabber is om te controleren of jij nu ALLEEN een blauwe bol liet verschijnen, of het ganse image verving.
ps in query kun je zo mooi opgeven hoe lang hij in- en uitfade...kun je dat hier ook ergens bepalen?

wij woelen voort

mvg jeel2008
 

Bijlagen

  • vv-bollen-sprite.png
    vv-bollen-sprite.png
    39,2 KB · Weergaven: 60
Laatst bewerkt:
Hoi jeel2008,
Probleem met de zakkende positie van de grote afbeeldingen in IE inmiddels verklaard + voorzien van suggesties: in het andere topic. :)

Met vriendelijke groet,
CSShunter

[edit]Hé, [/edit]nu zie ik naderhand geplaatste bijvoegsels in nr. #6 hierboven. Zal nog op reageren (indien mogelijk ;).

- Bij een latere wijziging in een eerdere post zie of hoor je niets (tenzij je het zelf nog eens gaat doorlezen en het opmerkt).
Misschien is het handiger om nagekomen opmerkingen gewoon in een volgende post te zetten - dan krijgen belangstellenden daar ook van helpmij een e-mail notificatie van: "nieuw bericht in het topic ...".
 
Laatst bewerkt:
We pakken eerst even nummer 1:
Rechts vd sprite steekt nog wat blauw uit (...) zie ik iets over het hoofd?
Als je met Firebug even de verschillende bollen-oppervlakjes bekijkt, zie je dat het al eerder mis gaat:

vv-rollende-bollen1.png

op ware grootte:
vv-rollende-bollen1.png

Bij het zesde bolletje is het oppervlak al aardig teveel naar rechts geschoven: aan de linkerkant is een stukje bol niet gedekt, en aan de rechterkant wordt net een stukje van de volgende bol afgepikt.
Het blauwe partje is eigenlijk het begin van de visiedoel-bol: want omdat er geen no-repeat is opgegeven, herhaalt de sprite zich als het image op is. - En een no-repeat was niet nodig, want elk oppervlakje is precies 105*100px, dus er zou nooit iets kunnen uitsteken ...
Ergens is dus iets teveel of te weinig opgeschoven. Hoe dat zo?

Rollende bollen!
Terwijl je aan het tekenen was, zijn de bollen aan het rollen geslagen. :D
Ze zijn (inclusief de witruimtes) niet allemaal de 105px breed! Zie:

vv-rollende-bollen2.png

op ware grootte:
vv-rollende-bollen2.png

Er zitten 4 bollen van 104px bij (=4*1px te kort), een nog eentje van 103px (= 2px te kort), want gerekend wordt met 105px breed per stuk: samen 6px te kort.
En laat dat nou precies de 6px breedte van het blauwe overschotje rechts zijn. :p


  • NB-1: Bij de laatste 4 bolletjes is ook de bovenkant niet 100% jofel, daar is een pixeltje van afgeschaafd.
  • NB-2: Voor dit soort tekenwerk kan je er beter .png's van maken dan .jpg's. Jpg's geven onnodige blur-verschijnselen, maken de letters en cirkels niet scherp, en verzinnen er onnodig veel tussenkleuren bij.
    Hier wordt een png, teruggebracht tot 256 kleuren en zonder transparantie (alpha-kanaal) ook nog eens veel kleiner in omvang; van ca. 40kB van de jpg naar ca. 20kB bestandsgrootte als png.
  • NB-3: Tip. Bij dergelijk precisiewerk maak ik altijd even een extra laagje in het tekenprogramma aan, dat uit de rechthoekjes bestaat (om en om een andere kleur). Dat laagje zet ik op 50% transparant o.i.d. - Bij het copy/pasten van de bollen gaat het dan altijd goed, want je ziet exact of de bol op de goede plek in het rechthoekje zit.

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
hallo csshunter, ga er zo vandoor dus ff een snelle reactie

aha, now i see
ik ga dat morgen herstellen, de bollen allemaal eender maken

over punt 2:
2. een groter probleem
er komt niets naar boven gefaded en er fadet niets uit! ik heb gezocht naar de plaatjes vv-visiedoel-groot.png die jij liet faden
en snapte niet dat ik ze wel kon zien maar ze niet downloadde met het bestand. (maar waarschijnlijk maar ik hier een mega-denkfout want ik zie nu dat ik bij mn eigen bestand ook niet bij de plaatjes kan).
maar maakte niet uit, want ik kon die plaatjes zelf ook maken. dat heb ik gedaan voor visie en doel hier. let verder niet op de image die verschijnt,
die groene kwabber is om te controleren of jij nu ALLEEN een blauwe bol liet verschijnen, of het ganse image verving.
ps in query kun je zo mooi opgeven hoe lang hij in- en uitfade...kun je dat hier ook ergens bepalen?


ik bedoel eigenlijk te zeggen dat er wel een plaatje verschijnt, maar dat ie niet fade. terwijl ik toch gewoon een link naar het .jsbestand heb gemaakt.
 
Dan het grotere probleem 2 uit nummer #6.

Alweer roep ik Firebug te hulp: wat is die toch handig! (gebruik je die al?!!)


En al gauw blijkt: de afbeeldingen zijn niet geüpload naar de aangegeven plek.

=======

Maar de visiedoel-groot met groene kwabber is er wel, en die valt ook terug op het aan- en uitfloepen alsof er geen javascript-fader is...
Eens even kijken:

vv-js-error.png


download de Webdeveloper Toolbar !​

=======
Het javascript kan de <span>'s niet vinden. Maar die opdracht staat meteen al in het begin van het script:
[JS]var allSpans=document.getElementById('hovercontainer').getElementsByTagName('span');[/JS]
Is de #hovercontainer er dan niet, of heeft die een andere naam gekregen, of is de css veranderd?
Blik in de broncode van de pagina: nee, dat is in orde!

Maar wat-zien-ik, ook in de broncode?
Je hebt het ophalen van het javascript verplaatst van vlak voor de </body></html> naar ergens in de <head>! :rolleyes:
Daar is het script niet op gebouwd. :)

Wat er (niet) gebeurt:
  • Het javascript treedt meteen in werking nadat het is gedownload.
  • Het javascript gaat op zoek naar de #hovercontainer.
  • Maar ... die is er op dat moment nog lang niet, want die staat pas verderop in de html-code en is dus nog onbekend: kennie-vinden!
  • Zie ook het andere topic voor het wel en wee van het onder de voet plaatsen van javascripts.

=======
die groene kwabber is om te controleren of jij nu ALLEEN een blauwe bol liet verschijnen, of het ganse image verving.
Geen van tweeën, maar het laatste is dichter in de buurt. De grote <span> afbeeldingen vervangen eigenlijk niet het logo-image, maar ze worden er overheen geplakt. Als ze wegfaden, blijft dus het logo over.
Verder heb ik niet alleen de blauwe bol anders gemaakt in het grote plaatje, maar het complete grote plaatje: op het opdrachtbonnetje stond dat de zandloper a/d linkerkant en het ganse raderwerk aan de rechterkant ook moesten vervagen.

=======
ps in query kun je zo mooi opgeven hoe lang hij in- en uitfade...kun je dat hier ook ergens bepalen?
Jazeker, je kan met twee dingen schoffelen.
In de fadeIn-functie staat o.a.:
[JS]opac[nr] += 5; // opacity-waarde stapje omhoog
setBrowser(spanId,opac[nr]); // doorvoeren op de span
clearTimeout(fadeIn);
setTimeout("fadeIn("+nr+")", 50); // even wachten en dan volgende ronde[/JS]
  • Om langzamer te draaien kan je de stapgrootte verkleinen: opac[nr] += 4; Dan moeten er meer stapjes gemaakt worden om van 0 naar 100% opacity te gaan.
  • Je kunt ook het tempo verlagen. De 50 in de setTimeout("fadeIn("+nr+")", 50); is het aantal millisec. dat gewacht moet worden voordat het volgende opacity-stapje getoond wordt. Maak je daar 100 van, dan gaat het ongeveer 2x zo langzaam (hangt ook wat van de browser af + het snelheidsvermogen van je computer + wat je aan processor-belasting hebt in andere openstaande programma's).
  • In de praktijk: even spelen met deze twee parameters, tot je een mooi vloeiend beeld hebt.
  • NB-1: voor het uitfaden zijn er aparte getallen: dat kan je bv. iets vlugger laten gaan.
  • NB-2: Je zou zeggen: hele kleine stapjes maken, en dan snel wisselen geeft het mooiste resultaat. Maar dan staat de browser resp. processor stevig te loeieren, er is ook ergens een kritische ondergrens voor de minimale wachttijd: een wachttijd van bv. 1 ms. kan niet gerealiseerd worden, want dan staat de nieuwe opacity nog niet op scherm (dat duurt ook even, o.a. afhankelijk van het formaat van het plaatje). Dan moet er een wachtrij gecreëerd worden, en dat kan dan weer schokkerige beelden opleveren. De ene browser doet het ook beter dan de andere, dus ook altijd even checken in verschillende browsers en daar een gemiddelde uit destilleren.

Met vriendelijke groet,
CSShunter
 
hallo csshunter, allereerst natuurlijk dank voor de uitgebreide info
ik ben er nu mee bezig
en stuit al werkend eraan op de volgende vraag:

1. images/vv-visiedoel-groot.png
waarom zie ik die toch nergens als ik jouw versie van vlek op vlek bekijk in de paginabron?
ik bedoel, waarom kan ik dat image niet vinden/downloaden via : http://bliksekaters.nl/tests/vlek-vlek-3.htm?
(ik bedoel, ik zie de verwijzing naar het bestand in de broncode, maar dat is niet-aanklikbaar)
begrijp ik iets niet? (wat me helemaal niet onwaarschijnlijk lijkt :) )

2. hieruit volgend..wat ik verder niet begrijp wat je bedoelt met "De grote <span> afbeeldingen vervangen eigenlijk niet het logo-image,
maar ze worden er overheen geplakt. Als ze wegfaden, blijft dus het logo over."
maar , zoals gezegd onder punt 1, die span afbeeldingen zie ik dus niet. waar sla ik de plank mis?
en als ik die grote afbeeldingen ga maken, dan kan ik dus evengoed een wit vlak met een blauwe bol maken ipv ook nog eens het logo erbij, als je begrijpt wat ik bedoel.
want als het witte vlak uitfade zie je het logo weer, je moet alleen ervoor zorgen dat de opacity bij het infaden van de blauwe bol niet op 0 staat, want anders zie je dus slechts wit op de achtergrond. zoiets?

mvg jeel2008
 
Laatst bewerkt:
als vervolg op het bericht hierboven:
http://www.jeelsites.nl/bollen/bollenellende3.html

a. het werkt, zij het dat er niet wordt uitgefadet...alleen in...
voor het infadende image heb ik gewoon images aangemaakt, 8 stuks uiteraard.
die heten zoiets als: vv-groeiwerk-groot.png
maar net als bij jou zie ik die niet terug in de broncode, iets waar ik geen jota van begrijp.
ik zou zeggen : ik zie ze in beeld DUS heb ik ze gedownloaded.

b.wat ik ook handiger had kunnen doen is voor al die acht pngs niet het blauwe bolletje kopieren en in het logo plakken
om de grote pngs te maken, maar gewoon in het oorspronkelijke beeld een blauw bolletje te plakken en DAARin de verschillende
teksten invoeren, zodat het blauwe bolletje niet verspringt bij elke andere link zoals nu het geval is.

c. dan heb ik de firebug weer geinstalleerd, weet ook niet waar die gebleven was.
echter, hij geeft nog wel een foutmelding, maar die leek me niet zo heel relevant
zie bijgevoegde image.

d. mvg jeel2008

e. ps soms vertoont ie nog wel raar gedrag...moet je maar een spelen met de cursor...bijvoorbeeld redelijk snel onderlangs terughalen, of wat onderlangs de bolletjes wieberen en wabberen, vanaf het laatste naar het eerste blauwe bolletje, of op de terugweg over één of ander bolletje gaan...soms blijft ie steken en komt bijvoorbeeld 'groei in werk' in beeld...en dat verdwijnt dan niet meer (tot je op F5 drukt)
 

Bijlagen

  • bollenellende.jpg
    bollenellende.jpg
    27,3 KB · Weergaven: 63
Laatst bewerkt:
Hoi jeel2008,
Eerst de vragen uit post nr. #12

Ad 1
De images/vv-visiedoel-groot.png e.a. staan wel in de paginabron, maar niet rechtstreeks als images (en zijn daarom niet met een rechtsklik binnen te halen): ze staan in het css-gedeelte.
Dus met de mappositie van de pagina (= http://bliksekaters.nl/tests/) als root ervoor zijn ze te bekomen:
Wil snel een overzicht van alle images, dan kan je in Firefox ergens op een leeg stuk van de pagina rechtsklikken, dan optie: "Pagina-info bekijken" > Media.

Ad 2
Het is een laagjes-verhaal: het logo zit in de basislaag van de pagina, het <span> image zit daar (via de absolute positie) precies boven:

vv-laagjes.png

Hier staat de opacity van de <span> van de visiedoel op 100%, en maakt dus het onderliggende logo compleet onzichtbaar.
  • NB: De laagjes van de <span>'s van de andere bollen zijn hier eigenlijk nog bovenop gestapeld, maar die zie je niet omdat die een opacity van 0 hebben.

Als je een "wit vlak met een blauwe bol ipv ook nog eens het logo erbij" zou maken, dan gaat dat witte vlak bij opacity 100% van de <span> ook compleet over het logo heen, en is daarvan dan niets meer te zien.
Het kan wel, als je de rest transparant maakt, dan blijft het logo zichtbaar.

Maar ... in je oorspronkelijke vraag (en de bollen/bollen.html test van nummer #4 hierboven) stond niet dat alléén de bol met blauw gevuld moest worden, maar dat ook het logo iets lichter moest worden. :rolleyes:
  • Dat is wat ik het opdrachtbonnetje noemde, en zo heb ik m'n vv-visiedoel-groot.png getekend. :)

Met vriendelijke groet,
CSShunter
 
ooowwwww, ff snel....want moet zo gaan....
heb de logolagen van de images met blauwe bol vergeten een dekking van 50% te geven :rolleyes:
niet zo slim....
dat zal dit probleem wel oplossen: 'het werkt, zij het dat er niet wordt uitgefadet...alleen in...'

hmmm, net ff gecheckt...en jawel!

reageer morgen verder
 
Laatst bewerkt:
Nu nummer #13:

Ad a
Curieus, bij mij faden ze ook uit. :eek:
[edit]O, zie nu nummer #15[/edit] > probleem opgelost.

ik zou zeggen : ik zie ze in beeld DUS heb ik ze gedownloaded.
Correct, geen speld tussen te krijgen. Zie Ad 1 hierboven.

Ad b
Ja.

Ad c
Inderdaad, de foutmelding gaat over het invalid css-gebruik van de filter-eigenschap voor de oudere IE's; die eigenschap is IE-only. Is met 1 script niet te vermijden. Maar ondanks deze css-error werkt het wel gewoon. Anders zou je 2 scripts moeten maken, en de ene via een Conditional Comment toedienen aan IE (dat ziet de css-validator dan niet), en de andere aan de rest.

Ad d
Danku.

Ad e
Ja, hij kan niet zo goed tegen rausen... (misschien valt daar nog iets aan te doen, zal nog eens kijken - wordt vervolgd).

Tot de volgende keer,
CSShunter
 
hallo csshunter
ziehier: http://www.jeelsites.nl/bollen/bollenellende4.html
dit komt toch wel in de buurt van wat ik voor ogen had...wederom bedankt...zoals al vaker gezegd: je moet daar meer mee doen :)
hoe dan ook
ad1. capito...ik heb ze zien staan...en trouwens: goeie tip van die paginainfo...nooit geweten...
ad2. tja...heb het natuurlijk alsnog gedaan... ik doe het liefst alles in tweeën of drieën, kost lekker veel tijd...
ad3. gelukkig
ad4. graag gedaan
ad5. het rausprobleem is er nog wel, af en toe blijft ie hangen op een 'verkeerd' bolletje...maar misschien is dat op te lossen door te spelen met de snelheden?

wellicht tot wederhoren, wie weet wat ik tegenkom op de bollenweg, maar voor nu bedankt maar weer

mvg jeel2008
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan