Een eenvoudige doos CSS en dit

Super eenvoudige doos CSS en:,,,, in plaats van gebruik te maken van een van de kenmerken van de « plug­in » opgeblazen, die je nooit gebruikt, deze koers zal je laten zien hoe de behandeling van het creëren van een super eenvoudig beeld van de lamp.Dit is een perfect beeld van de galerij, portefeuille, en nog veel meer.Stap 1: etikettering,,,, open je favoriete redacteur (met mijn staart), laten we beginnen met: //europa.eu.int /comm /.Noot:,,,, als je het niet voorzien van een geschikte doctype eigenaardigheden in de vorm van een lamp, pagina 's, zal niet op Internet Explorer correct weergegeven.,, <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < titel > eenvoudige doos < /titel > < /hoofd > < lichaam > < div = "pakket" > < H1 > een eenvoudige doos < /H1 > < p> onze Super eenvoudige doos zien.Hier is de foto 's Link: < ul > < li > < href = "http://farm7.static.flickr.com/6130/5935338876_47b61c93a5.jpg" = "lightbox_trigger" > figuur 1 < /> < /Lee > < li > < Een href =' http: //farm7.static.flickr.com/6020/5924329054_4bdc419c3a_o.jpg "=" lightbox_trigger "> figuur 2 < /> < /Lee > < li > < href =" http://farm7.static.flickr.com/6020/5931933181_ddb737e528.jpg "=" lightbox_trigger "> figuur 3 < /> < /Lee > < /UL > < /P > < /div > <.-&#/pakket - > < /body > < /html >,,,,,, noot:, we gebruiken, lightbox_trigger, elke stap, een zoals we dat in ons Huis laten zien.Het is nuttig wanneer die elementen, moeten we het script schrijven we onze. Stap 2:,, de toepassing van een aantal fundamentele CSS -, we de CSS - onze pagina 's.Voor deze fundamentele voorbeeld, we zullen onze plaats in. De CSS, < style> < in de /style>, labels, < head>, afdeling.,, lichaam {margin:0; padding:0; background:#efefef; text-align:center; b - centrum in ie /#wrapper {*} die width:600px; margin:0 -; /*centers de DIV horizontally in alle snuffelaars (behalve ie) * /background:#fff; text-align:left; aanpassing van het /*resets text.: vaste #ccc *; border-top: geen; padding:25px; /*Let's. Kruis aan styles, deze zal in degrade gracefully browser en IE*/aangebracht. Border-radius:0 0 0 aangebracht aangebracht; -moz-border-radius:0 aangebracht; -webkit-border-radius: 0 0 0 #ccc aangebracht aangebracht; box-shadow:0 aangebracht; -moz-box-shadow:0 0 #ccc -webkit-box-s aangebracht;Want&#aangebracht: 0 0 «;},,,,, en we hebben nu een eenvoudige en elegante pagina 's, kunnen we het testen van onze doos raam.,, stap 3: toelichting CSS op Internet Explorer, marge, we het gebruik van auto' s: 0;, het centrum van onze&#container op het niveau van die pagina 's.Dit is goed voor alle browser, behalve...... die vol... Je hebt het geraden, Internet Explorer.Om dit probleem op te lossen, gebruiken we een aanpassing van de tekst: het Centrum;, etiketten, de jongen die het Centrum (in ons geval, op het niveau van de&#container DIV), echter, blz. Aanpassing van de tekst: het centrum, het gebruik van etiketten;, het centrum en de aanpassing van de tekst die alle kinderen.Om dit probleem op te lossen we resetten, aanpassing van de tekst: links, in containers die #; herstel van de inhoud van alle verdere aanpassing van links.Kijk communitymx.com als je meer leren over deze speciale ie probleem geïnteresseerd.,, stap 4: een lamp: //europa.eu.int /comm /, dit is ons Huis: //europa.eu.int /comm /eruit ziet.Maar niet aansluiten op de http: //europa.eu.int).We zullen dit op dynamische wijze gebruiken.De lamp: //europa.eu.int /comm /om onze stijl en de overeenkomstige < CSS.,, div = "doos" > < p> daarna < /P > < die id = "inhoud" > < IMG - src = "#" /> < /div *; < /div >,,, dat een beeld van geen waarde:,, de src, want dit zal afhangen van de gebruikers op de banden.Dus, zullen we de waarde van de dynamische ingevoegd na javascript.,, stap 5: doos met de zwarte CSS, gaan we verder met de CSS steek de lamp.Door dit te doen, nu we de bladzijde element, correct weergeven, en toen we op dynamische wijze wordt: //europa.eu.int /comm /.,, in de eerste plaats&#lichtbox die ons als zwarte dekking.We hopen dat dit de hele haven vol met gebruikers, ongeacht het scherm.&#lichtbak {positie:,, /* de lichtbak raam vastgesteld; in de huidige standpunten * /Top: 0; links: 0; breedte: 100%; lengte: 100%; achtergrond: URL (dekking. Papoea - Nieuw - Guinea) herhaald; aanpassing van de tekst: het Centrum;},,,,, - heel eenvoudig.Hier zijn een paar lichtpuntjes:,,, de vaststelling van het standpunt van de dekking, zodat we de juiste weergave van de gebruikers in de huidige, ongeacht de locatie op het scherm (bovenaan of onderaan de bladzijde).Dit is het gebruik van de juiste doctype kan van pas komen.Als ie in de eigenaardigheden. Als gevolg van een fout van de doctype (of niet), dan hebben we dekking niet correct weergegeven.,, breedte: 100%; lengte: 100%, waardoor we&#lichtbox die, als het van de zwarte bedekt of eindgebruikers, tegen de achtergrond van het scherm. EN: URL (dekking Papoea - Nieuw - Guinea). Herhaal, we kunnen het gebruik van kleur; kleur van de achtergrond van de rgba zodat we een beetje doorzichtig.Dat zal moeten als achtergrond: (0, 0, 0, rgba. 7);,.Echter, als gevolg van het eigendom is van een nieuwe, tegen de achtergrond van de transparantie in de kleur van het werk (tenzij je van het gebruik van bepaalde Hacker).Dus, in plaats van de CSS 3 en de Hacker, we zijn in het creëren van een 1X1 photoshop pixel Papoea - Nieuw - Guinea met een zwarte achtergrond en de transparantie in de 75 procent of zo.,,, stap 6: de lichtbak CSS gebruiker richtlijn om ervoor te zorgen dat de gebruikers niet in de war, zullen we in de doos ter dekking van dat ze kan klikken een doos waar het raam verdwijnt, nog een tekst,&#lichtbak P {aanpassing van de tekst: rechts; kleur:&#fff; de marge: 20px; de lettergrootte: 12px;}, 7: de lamp, stap de CSS beeld, en nu willen We stijl beeld verschijnt op de lamp.Ik wil gewoon wat aan het kruis.Deze blijkbaar niet voorkomt in de industriële en de oude browser, maar het zal nog steeds minder elegant.Je kan hier nog andere effecten, als je wilt, als een witte grenzen van de beelden.# IMG {kit, licht, schaduw: 0 0 111 van 25&#pixels; - bewijzen doos schaduw: 0 0 111 van 25&#pixels; moz doos schaduw: 0 0 111&#tussen de maximale breedte van 25 pixel; 940px;},,,, noot: toevoegen, maximale breedte van elk van ons kan, in verband met de vermindering van hoge resolutie beelden.Dit helpt ervoor te zorgen dat alle beelden voor de.,, dit is onze pagina ziet er nu uit als we de doos als we ingevoegd: //europa.eu.int /comm /documenten (wat we moeten doen is javascript):,, de foto 's op flickr CSS lounge,,,,,, salaristrap 8 foto: zeker, als gebruikers van logica. Een klik op de link in beeld, en we moeten een beeld van een lamp.Ten eerste, we willen er zeker van zijn dat we de logica van de functie:,,, de klik op de link, lightbox_trigger,,, om te voorkomen dat de browser bij verstek, banden,,, kijk, lamp, die al in het dossier, als het bestaat, en dat de bestaande:, en worden in de inhoud van de etikettering, afdeling,, de vervanging van het beeld, "en,, href waarde, op een van de banden van waarde.,,,,,, als het er niet in de lamp:,, Mark in de foto 's," en de waarde voor een waarde van elke schakel van de banden, klik,,,,,,,,, in de doos om een klik (als aangegeven) het laten verdwijnen van,,, stap 9: met inbegrip van: //europa.eu.int /comm /, nu we dit javascript.- mark, en javascript logica, het is tijd om te studeren code, laten we het werk van de functie.In de eerste plaats, met inbegrip van de bibliotheek, het boek.Ik hou van het off - label voor de rechten, het gebruik van het lichaam, de versie van het mandaat).,, < script src = 'http: //code.). COM /jquery-1.6.2. J' s "> < /scripts >,, 10 stappen: javascript pas het script, laten we de code, de verpakking, het script, de etikettering en de document.ready:,, we hebben het recht om in de bibliotheek, met inbegrip van dit pas het script.We stellen onze belangrijkste functie met dollartekens "$" in de functie van de parameters, zodat we niet hoeven te schrijven "." elke keer als we gebruik willen maken van de functie).Integendeel, we kunnen gebruik maken van de "$".,, < script>) (document). Klaar voor de (functie ($) (///////ons script zal hier}); < /scripts >,, 11: javascript, lightbox_trigger, functie, over de stappen 1 dag eerder elk beeld zal het gebruik van banden, doos, we geven het een soort, lightbox_trigger,.In het script, creëren we een functie, zal elke verbinding met vuur, lightbox_trigger, klik, en $(". Lightbox_trigger"). - (e) {///////- code, die de doos}); 12 - stappen:,, javascript interne, ten eerste, om te voorkomen Dat, willen we de standaard actie.Dit om te voorkomen dat de nieuwe pagina 's browser in open verbinding in beeld.Waarom gebruiken we, preventdefault ((), is hier, zoals preventdefault ();,, de volgende stap, we hebben beeld, banden, wordt weergegeven in de doos van de link klikt, var. De image_href = dollar (dit).Attr ("href"); dat is ons doel, en de de logica is in het spel.Want we gaan de lichtbak dynamische pagina 's, en we moeten in de eerste plaats om te zien of het al bestaande documenten.Dus, zullen we een verklaring die als /anders.,, als, als, lamp, die bestaan, en we zullen vervangen, IMG - etikettering in de inhoud van de sector, we zullen er ook voor zorgen dat de etikettering van, "en wordt de waarde van de foto 's in verband met een schakel, Klik.,, als ($("&#doos "). De lengte van > 0) {////////in de doos er&#IMG - label en klik op de link met de href src (dollar&#inhoud). (": //europa.eu.int /comm /img - src = < "" + image_href + "/>"); ///////etalage, hier kun je de lichttherapie de overgang van als je wilt, namelijk dat ('fast ") ("&#dollar doos "). De show ();}, andere, als We die dozen, niet is te vinden in het document, we creëren en steek het.Dit zal de eerste keer rennen lightbox link klikt, en andere ///////&#{doos niet bestaat: //europa.eu.int /comm /doos /creëren lamp = "raam var < div =" doos "> +" < p> daarna < /P > + "< de inhoud van die id =" "> + /steek klik op de link href IMG - src < IMG - src =" + + + image_href "/" "> < /div > +" < /div > "ingevoegd: //europa.eu.int /comm /; ///////een doos voor de aanvullende ($). De lamp);}, 13:JavaScript verbergen, stap, doos, we willen verbergen lightbox raam als gebruiker op kan.Omdat die lamp, opgenomen in de dom zijn gebouwd (pagina 's al geladen): we zeggen, we plaatsen een nieuwe bladzijde aandacht die in het nieuwe element, klik.We leven dan door het gebruik van. (). (), (de "doos", de dollar #). Levende (klik geluiden gehoord, functie) ($("# doos"). De huid ();});,, stap 14: de laatste javascript code, nu we hebben we lightbox het script, wat is hier het hele gebeuren lijkt:,, < script>) (document). Klaar voor de (functie ($) {% (". Lightbox_trigger") (functie. - (e) {///////(links) om te voorkomen dat de schending van preventdefault (E.); ///////te klikken op de link href = $(var image_href dit) (".Attr href"); als het dossier al lightbox /src te veranderen: //europa.eu.int /comm /IMG raam, met een link klikken als de lamp: //europa.eu.int /comm /href raam niet bestaan, te creëren en het inbrengen.(dit zal alleen gebeuren als de eerste keer. * /($('#lightbox').Length > 0) {///////#lightbox bestaat //place href als IMG - "waarde $('#content'). ('< IMG - src =" + image_href + "/>"); //show voelde Het.Show lightbox raam - ('fast'a) voor de overgang van $('#lightbox') ();.Show} anders {//#lightbox betekent niet bestaan - en wordt (1) aan dat alleen een raam voor //create http: //europa.eu.int) lightbox lightbox ='< var; div = "lightbox" > "+'< p> klik te close< /p>" + die'< = "content" > "+ //insert clicked href in link's IMG -"'< IMG - src = "+ + + /> image_href"; "'< /div>" +'< /div> //inser; ";T - lamp: //europa.eu.int /comm /op pagina een dollar "). De aanvullende (doos);}}); ///////- pagina 's overal uit de dollar ("&#lichtbak lichtbak raam "). (klik geluiden gehoord, functie) (///////moeten leven, zoals de lichtbak element in een dom dollar ("&#doos "). De huid ();});}); < /scripts >,,,,,, produkten van de CSS lounge, foto' s, beelden, op flickr, beleefd!Nu heb je een lichte lightbox geven een beeld van de oplossing.Ik hoop dat je deze les geleerd hebben en iets nieuw.Bedankt voor het lezen.








Previous:
Next Page: