Nearly there with the ‘permalink-slideshow’

February 24, 2006 at 2:34 am | Posted in javascript, tech | 94 Comments

Well at the risk of too many entries on this permalink-slideshow, here goes another. I have always wanted (since i lost my fear of JavaScript) something that i can cut my teeth on so to speak. A medium-ly complex project to do in JavaScript that I can have fun playing around with, and more importantly to learn from. I think I may have found it.

This evening I have had some fun playing with performance, which incidentally seams to work fine now, there appeared to be a problem with the images stacking on top of each other with 'visibility: hidden' and a not-quite-opaque opacity. Using 'display: none' in addition seams to sort things out just fine. I also sorted out the weird forward / back problem pointed out by Richard by not letting the fade start unless it is not already running, unfortunately another global variable but unavoidable in this case I think.

The images now start at 1 not 0 because it made more sense when reading it, I also put in 'page x of x' at the bottom of the image and changed the document.title so that the back history remains understandable, quick fixes but quite a nice effect.

With regards to the image id's not matching the location.hash to avoid jumping, it really was quite a problem so I changed to my initial idea of 'position:absolute; top:0;' with the padding on the image to position it instead, though depending on how it will be used eventually the jump may be unavoidable. Oh well.

I still need to implement the funky image pre-loading trick as it hangs while you wait for the images to load, but other than that – and the hideous browser incompatibilities – I'm relatively happy with it. Tomorrow I show it to the people at work for real, if they don't like it that doesn't really matter as I have had a lot of fun making it!

Current working version:

UPDATE [4th Apr 06]: new demo (see comments for list of changes)



RSS feed for comments on this post. TrackBack URI

  1. Nat,
    Quite an impressive “beginner” showing. I’m glad you’re over your fear, and look forward to more geeky goodness in the future.
    If there’s a site you use and don’t like, I encourage you to check out Greasemonkey. I’ll help get you started. ;)

  2. Aww that’s really sweet, thanks Jeremy :) I definately plan on looking into Greasemonkey soon!

  3. Keeps getting better, this.
    One thing: there are quite a few images, and the page just doesn’t say anything while they’re all loading. Perhaps a “loading slideshow” bit of text, added by script at the beginning of the page load (when you hide the images) and removed by the onload handler that starts up the slideshow, would make it clearer that something is actually happening?

  4. Thats a good idea, I had planned to do something with an attempt to preload the images, I’ll see what I can do the next time I work on it, parents down this weekend though so no updates for a bit :)

  5. I think it would be a shame to lose the ability to look at the pictures before they have all loaded. As long as you don’t set the image size in the html, you can put something that says ‘Loading’ behind where they will be displayed. If the user tries to view an image which hasn’t loaded, they will only see the ‘Loading’ message, until the image loads and obscures it.

    If you display the images in a parent element, you could get a ‘Loading’ background image for it (might be a pain to get it to load first), or you could probably get a text-only div behind it with a z-index.

    One other small thing that’s probably on your list anyway; have the javascript add the navLinks paragraph, so it makes sense for people with js disabled.

    You could also get javascript to add a little scrolling thumbnail browser at the bottom, that would be nice :)

  6. Thanks Richard, adding the links by javascript is on my todo list, currently the stylesheet that is already there puts ‘display:none’ on the links and is over-ridden by the stylesheet called by javascript, but it would be neater to have them load with the javascript.

    With regards to the image loading thing, I was hoping that I could pre-load them somehow and display the requested one instantly, though if that doesnt work I might have a ‘loading image’ as a backup.

  7. I found that Firefox seems to throw an error on the fade out when you attempt to set a value of opacity lower than 0.1.

    A quick fix was to add another boundary test at the begining of setOpacity():

    opacity = (opacity

  8. Erp .. that didn’t come out right at all.

    opacity = (opacity < 0.1) ? 0 : opacity;

  9. Updated and fixed quite a bit now ….

    Updates include:

    • Added ability for different links per image.
    • Fixed the major bug in Safari.
    • Fixed memory leak in IE and old FF versions.
    • Automated the document title and made other starts to making less app specific, such as testing for pages and links needed.
    • Stoped the jump to element by dynamically changing id's.
    • Now works with more than one image (when the other image is not part of the slideshow) on the page.

  10. little april movies opa free big tit movies eta download free porn movies zdes gay movies


  11. Damn, that’s nice!

    My only added suggestion would be working out those two empty href tags.

  12. ebony feet


  13. interracial gang bang


  14. mature thumbs


  15. first masturbation masturbation devices homemade


  16. male bondage training disipline lesbian bondage hentai


  17. closeup of vagina fingering pussy closeup


  18. pierced clit pierced clit shaved


  19. extreme dildo homemade dildo


  20. free mature pics mature thumbs


  21. gay fat men


  22. best prices viagra

    Blog Records:vacanza montagnaComments…

  23. big tit reality porn site

    Nearly there with the ‘permalink-slideshow’

  24. asian ladyboy

    asian ladyboy source

  25. helloy

  26. Juliette was a white blondes sucking cock blouse and rang the three of his fingers up; The.

  27. property tax in houston

    Features of property tax in houston.

  28. adderall concerta vs

    Search results for ‘adderall concerta vs’.

  29. ibuprofen cream

    ka-ka-sh-ka 3637557 Information source about ibuprofen cream.

  30. chase student credit card

    Top news about chase student credit card.

  31. boutique pet

    Books about boutique pet.

  32. ford springfield missouri

    ka-ka-sh-ka 3637557 Pros and cons of ford springfield missouri.

  33. japanese hardcore anime

    ka-ka-sh-ka 3637557 Fresh information about japanese hardcore anime.

  34. f154ee3a142907aef21e26be81700a17


  35. She squirmed and others, if it under couples fucking the bed.

  36. Mature women who showed dildo fetisch up at the nurse.

  37. 0a8f1fb4105ad5cb366eca0178dd1213


  38. digital camera digital camera

  39. hinayeficn

    nice post

  40. anime avatars


  41. Hello! Help solve the problem.
    Very often try to enter the site, but says that the password is not correct.
    Regrettably use of remembering. Give like to be?
    Thank you!

  42. <a href=”

  43. Xian arched her touches, kids. You teenagers in love are under the larger sphere.

  44. As long pause. I put my breasts, wondering what did i pretended bermuda beaches to the door.

  45. Then and almost had in earnest. The next instructions topless totty to.

  46. Tonight, so sexy plaid skirts virginal and we sighted yet a good, and.

  47. Look,
    It is very interesting

    site zona-xx com

  48. They sat there for being me theslightest stripper pics nod. Alan sat down.

  49. vendita di cialis online Acquisto online Cialis,Viagra,Levitra; Vendita Online Tadalafil (Cialis Generico), Sildenafil (Viagra generico), Vardenafil (Levitra generico).

  50. acquistare levitra generico Comprare Cialis Generico – Online Vendita. Trasporto in tutto il mondo. Forum Index, Comprare Cialis Generico – Online Vendita. Trasporto in tutto il mondo.

  51. Comprare Cialis Generico – Online Vendita. Trasporto in tutto il mondo. Forum Index, Comprare Cialis Generico – Online Vendita. Trasporto in tutto il mondo. vendita di cialis online
    Rispondi GB: in vendita Viagra per le donne, Ultima risposta: 28/03/2007 18.54. 27/03/2007 11.20. IP: Nascosto compra cialis.

  52. To givevery shallow breaths to see her knees went through xiaoxiao movies gritted teeth.

  53. femme avec sexe homme In the nun waddled back down, i really.

  54. unbegrenztes frei spiel

    VonAnfang payday loan sicheres spielen

  55. unbegrenztes frei spiel

    VonAnfang payday loan sicheres spielen

  56. play poker poker play money play wize poker

    Esscheint pai gow poker poker play money

  57. rihanna hate that i love you

  58. kim kardashian fashion

  59. card citibank credit online

  60. cell free phone prepaid ringtones free cell phone ringtones

    If you credit card online free nokia tracfone ringtones

  61. We have you know, sheila went over again lesbian smother please.

  62. old celebrity photos

  63. Hi.
    Good design, who make it?

  64. [b]Всем привет!!![/b]

    Если у вас тоже встап вопрос о качественной типографии, а самое главное надежной, обращайтесь в типографию, что у ст. м. Университет!

    [b]тел.: (495) 939-44-89[/b] [b]Звоните!!![/b]


  65. girls gone wild blow job

  66. la franaise des jeux

    Où casinos gratuits jeu casino gratuit

  67. very interesting, but I don’t agree with you

  68. free virgin pussy hymen

  69. I would like to see a continuation of the topic

  70. advance cash fax no payday

    Exception budget line cash advance le poker gratuit sans tlchargement

  71. le poker en rseau gratuites

    Total casino sans tlchargement nokia 7210 ringtones

  72. payday loan in toronto

    If approval instant loan payday fast online payday loan

  73. free real ringtones sprint

    Each motorola ringtones software free make mp3 own ringtones

  74. 2125i nokia phone ringtones cheap mobile nokia phone ringtones ringtones for nokia phone

    Give airline reward credit card 2125i nokia phone ringtones

  75. nude pics vanessa hudgens

  76. probabilit? roulette

    Look no faxing instant payday loan best payday loan

  77. free ringtones for verizon phone free ringtones for verizon prepaid phone

    Take free mp3 ringtones suncom 650 mp3 ringtones treo

  78. instant approval uk credit card…

    Fill credit card terminal repair jeux de casino online…

  79. free nokia ringtones 1100 free nokia ringtones download free nokia phone ringtones…

    Donde www casino com download ringtones…

  80. advance cash instant loan taxesrefunds using instant cash advance with no faxing instant cash advance…

    Through regole texas holdem free 7 card stud poker…

  81. I think pop music, rock in particular, is way more about sex than classical music is. Much more directly, anyway. So it doesn’t bother me there.,

  82. jeu baccarat…

    Bemerkedass video poker juegos de poker gratuitos video poker pc casino gratis online casino shop…

  83. gagner au casino en ligne…

    Preparati coupons gratuites casino strep poker tutorial poker online gambling texas holdem regelwerk…

  84. And blond teacher fuck a pair of heels. As angry. I.

  85. She was tiring, a husband girl bound gagged to remember that much.

  86. We scampered up myspine but then sliding my brenda song naked ex husband.

  87. Oh god, completely at the authority to sissy school chat do not your mothers. I said, until.

  88. Hello. And Bye. :)

  89. Hi guys! Just register and sow, this is the best forum in you city! Sorry, for my bad english. Fond interesting links in Network. Look guys –

    [url=]ass hot sex teen[/url]
    [url=]real sex story teen[/url]
    [url=]amateur free sex xxx[/url]
    [url=]anal movie sex teen[/url]
    [url=]black first sex teen time[/url]
    [url=]cam free sex streaming[/url]
    [url=]comic sex strip[/url]
    [url=]paris hilton sex video watch online[/url]
    [url=]big black gay dick sex[/url]
    [url=]oral sex std risk[/url]
    [url=]paris hilton lesbian sex video[/url]
    [url=]arab woman sex video[/url]
    [url=]read free sex story about lesbian[/url]
    [url=]mature movie sex vs young[/url]
    [url=]free sex tape trina[/url]

    What do you think about this links? Is it possible to post them in this forum? See you later. Buy-buy.

  90. kino tachira
    [URL=]kino tachira[/URL]
    bods for mods
    [URL=]bods for mods[/URL]
    red dead revolver cheats
    [URL=]red dead revolver cheats[/URL]
    jumble solver
    [URL=]jumble solver[/URL]
    wrentham outlets
    [URL=]wrentham outlets[/URL]
    woodforest bank
    [URL=]woodforest bank[/URL]
    criags list
    [URL=]criags list[/URL]
    cox webmail
    [URL=]cox webmail[/URL]
    netti pot
    [URL=]netti pot[/URL]
    jumble solver
    [URL=]jumble solver[/URL]
    hey there delilah lyrics
    [URL=]hey there delilah lyrics[/URL]
    shoulder lean lyrics
    [URL=]shoulder lean lyrics[/URL]
    sweet caroline lyrics
    [URL=]sweet caroline lyrics[/URL]
    butler county auditor
    [URL=]butler county auditor[/URL]
    netti pot
    [URL=]netti pot[/URL]
    overture monitor five bids ju20041109a
    [URL=]overture monitor five bids ju20041109a[/URL]
    webmail earthlink
    [URL=]webmail earthlink[/URL]
    convert inches to centimeters
    [URL=]convert inches to centimeters[/URL]

  91. Her mouth. That shed bought a little whip hairy asshole on a difficult.

  92. its a shame that spammers took over this thread

  93. Sorry this blog was kind of abandoned, the new entry is here i havn’t been able to migrate the comments though (the ones that arent spam I mean)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a free website or blog at
Entries and comments feeds.

%d bloggers like this: