Lefteris Saroukos

programmer

Page Scroller

Technologies

  • html
  • javascript
  • css

Description

To Page Scroller είναι ένα πρόσθετο (add-on) του firefox που επιτρέπει την αυτόματη κύληση της σελίδας. Είναι γραμμένο σε javascript και προστίθεται σαν μέρος του κώδικα της σελίδας.

Μπορείτε να το κατεβάσετε από εδώ

Challenges

Το plugin αυτό είναι φτιαγμένο για να λειτουργεί σε οποιαδήποτε ιστοσελίδα (ή μάλλον σε όσες το δυνατόν περισσότερες). Επειδή όμως εντάσσεται στον ίδιο τον html κώδικα της σελίδας, έπρεπε να αποφευχθεί καταρχάς η περίπτωση να βρεθούν συναρτήσεις με το ίδιο όνομα με αυτές που χρησιμοποιούνται στον κώδικα του add-on. Για αυτό, όλες οι συναρτήσεις τοποθετήθηκαν μέσα σε μια κλάση.
Επίσης αυτό το add-on προσθέτει ένα κομάτι HTML κώδικα στη σελίδα το οποίο έπρεπε να να κατασκευαστεί με τον πιο αποδοτικό τρόπο ώστε να μην καθυστερεί το φόρτωμα της σελίδας. Έτσι, χρησιμοποιήθηκαν συναρτήσεις της javascript δημιουργίας DOM στοιχείων.
Τέλος, επειδή ακριβώς η κάθε σελίδα διαφέρει, για να μην εμποδίζεταιη εμφνάνιση του περιεχομένου της, επιτρέπεται η μετακίνηση της μπάρας του Page Scroller σέρνοντας την σε οποιοδήποτε μέρος του παραθύρου.