Webprogrammør

Simon Jensen

Bloggen med evigt skiftende tema!


 2

Lightbox JS V.2.

17. August 2006, Kl. 18:04:11 af Simon Jensen

Lightbox JSEndnu en lille hyles til miljøet:

Lightbox JS is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on all modern browsers.

Jeg har faktisk længe haft Lightbox JS til at ligge i min "usefull_stuff" mappe, men havde fuldstændig glemt det igen. Her forleden faldt jeg så pludselig over det igen, og endte på programmøren, Lokesh Dhakar's hjemmeside. Glædeligt nok skulle det vise sig, at der var kommet en ny version af scriptet.

Den gamle/første version synes jeg var en fryd for øjet, da jeg fandt den - Men det er ingenting i forhold til version 2!
Version 2 (som i skrivende stund kan downloades i v. 2.02), benytter sig af Prototype Javascript Library som kan downloades hos script.aculo.us, hvilket giver mulighed for nogle fede "morphing" effekter.

Eksempler:
Klik på billedet herunder, og du vil se hvad Lightbox JS egentligt kan:

Update: Jeg bruger ikke længere Lightbox til fremvisning af mine billeder. Gå til Lightbox´s officielle side for at se de rigtige effekter.

Klik for at se billedet via Lightbox JS.

Som noget nyt, i V.2, kan du også grupperer dine billeder, med andre ord, du kan lave sets. Nedenfor har jeg grupperet tre billeder, tryk på et af dem, og du kan browse frem og tilbage mellem billederne i settet.

Billede #1.Billede #2.Billede #3.


Kode:
Scriptet er temmelig let at sætte op. Aller først skal du selvfølgelig downloade scriptet. Scriptet består af 5 filer, 4 .js-filer og et .css-dokument.
Hernæst skal du loade scriptene og style-sheetet i din <head> sektion, på din hjemmeside, som følgende:

<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>

Du kan nu benytte Lightbox JS til at vise enkelte billeder, ved at tilføje rel="lightbox" til en link-attribut. Beskrivelsen der vil komme frem, er selve title-attributten på linket. Det overstående enkelte billede, kan vises på følgende måde:

<a rel="lightbox" title="Her er det muligt at beskrive billederne." href="/uploads/Banner/buddah.jpg">Billede</a>


For at lave sets, tilføjer vi bare et set-navn til relationen, således rel="lightbox[setnavn]". Vi bruger således samme setnavn, til alle billeder der skal grupperes, og skulle kunne browsers sammen. Overstående set-eksempel kan vises som herunde, hvor jeg har samlet billederne i settet "set":

<a href="/uploads/solen_og_jollen.jpg" title="Solen og Jollen." rel="lightbox[set]">#1</a>
<a href="/uploads/plaine.jpg" title="Devine Moment." rel="lightbox[set]">#2</a>
<a href="/uploads/dk_savannah.jpg" title="Dansk Savanne." rel="lightbox[set]">#3</a>


Til sidst:
Jeg har tidligere gjort lidt reklame for en -editor, kaldet FCKeditoren. Det er som sagt denne editor jeg benytter til at skrive mine poster med, og da jeg nu holder så meget af de to, Lightbox JS og FCKeditor, hvorfor skulle de så ikke kunne arbejde sammen?
FCKeditoren har mange settings, også for insættelse/redigering af links, relation-tagget er bare ikke med som standard. Men det skulle nu ikke stoppe dig, for det er faktisk forholdsvis let at tilføje. Alt du skal gøre er at tilføje til følgende filer:

FCKeditor/editor/dialog/fck_link.html
FCKeditor/editor/dialog/fck_link/fck_link.js

Vil du vide mere, skal du være velkommen til at kommenterer heruden.

 


Hey!

Im sitting here ... trying to add the relation-tag to all image-links that are posted with fckeditor... but... im not sure where to edit these files.

FCKeditor/editor/dialog/fck_link.html
FCKeditor/editor/dialog/fck_link/fck_link.js

:O

I would like ALL image links to get the rel-tag... So I dont manually have to add them when posting a thumbnail-image.

Any suggestions?

Få dit eget gravatar hos www.gravatar.com Thomas

Hi there, the way I´ve done it is like this:

The fck_link.html file holds the layout for the dialogbox that you will see when add links to some text or a image. In this file I´ve added the following TDs to last table in the file.

<td width="2%">&nbsp;</td>
<td width="48%">
    <span>Relation</span><br />
    <input id="txtAttRelation" style="WIDTH: 100%" type="text" />
</td>

Make sure to add some unique id to the input text box. Next you should change to related JavaScript that collect your typed in options, and generate the actual link - this is done the fck_link.js file. Here you should add the following 2 lines (do a search for "Advances Attributes" and you will find the places):

// Get Advances Attributes
GetE('txtAttRelation').value = oLink.rel ;

// Advances Attributes
SetAttribute( oLink, 'rel', GetE('txtAttRelation').value ) ;

That should do the trick...


Skriv en kommentar






AddThis Social Bookmark Button


aalborg add on ajax akismet algoritme analyse apache arbejde automatix backup bad gastein beryl billeder blog bot brows browser business buzz cache chat cloaking cms color schemer colorpix compiz fusion crazy eggs css css zengarden design desktop applet deviantart editor error falken productions farver fckeditor feed feedburner ferie firebug firefox flash flickr fokus foto gadget galleri gettext gnome gnu goat google google maps gps gracefull degredation grafik gravatar hijax hotel htaccess html ie IM install instereo intaller internet explorer internet explorer 6.0 investering ipod it itunes java javascript karneval kunst linux live search livecd meta microsoft mobil mod_rewrite mootools mozbackup mozilla msn musik mysql news omgivelser one.com ooxml opera os php pidgin ping pipes png podcast printer programmering projekt prototype qfilm reklame reklamebureau rss screenshot script script.aculo.us seo skole songbird spam sponser standard standarder statistik strand svn test thunderbird tillykke tivoli top 10 twitter ubuntu udvikling validering video vinter vista w3c wallpaper web 2.0 web design web programmering webcrawler webserver windows wordpress xhtml xml xmlrpc xp yahoo youtube