Κατηγορίες

Πρόσφατα κείμενα

Κώδικας

Εικονίδια που περιστρέφονται και σβήνουν/ανάβουν με CSS3

Αυτό είναι ένα πείραμα με CSS3 κι ένα-δυο εφέ. Ο στόχος είναι, όπως λέει και ο τίτλος, χρησιμοποιώντας δύο εικονίδια να εμφανίσουμε με rollover μια το ένα και μια το άλλο με περιστροφή και fade out/fade in.

Στην ουσία, τα δύο εικονίδια βρίσκονται το ένα επάνω στο άλλο, μόνο που το κάτω έχει opacity:0, που στην πορεία γίνεται 1. Καθώς γίνεται το rollover, το πάνω εικονίδιο χάνει όλο του το opacity. Αυτή η αλλαγή γίνεται ομαλά μέσα σε ένα δευτερόλεπτο. Το πέρασμα από τη μία στην άλλη…

Συνέχεια »

Κώδικας

Τυπογραφία και hyphens με CSS3

Τα hyphens στην τυπογραφία και τη γλώσσα είναι οι παύλες που κόβουν μία λέξη στο τέλος της γραμμής του κειμένου, όταν αυτή δε χωράει ολόκληρη στην ίδια σειρά.

Μέχρι σήμερα είχαμε κάνει διάφορες προσπάθειες να φέρουμε τα hyphens στο Web με καλύτερη το hyphenator.js, μια λύση που έβαζε και τη JavaScript στο παιχνίδι. Όταν πρόκειται για τέτοιου είδους επεμβάσεις, προτιμώ να αγνοώ τη javaScript.

Όμως, όπως μας ενημερώνει το blog του Fontdeck, ο Safari 5 και ο Firefox 6 άρχισαν να υποστηρίζουν τον native τρόπο, που έχει εισαγάγει το CSS3 specification. Μάλιστα είναι πολύ εύκολος:

 p {…
				

Συνέχεια »

Κώδικας

Επεκτείνοντας τη λειτουργία του adjacent sibling combinator στο CSS3

Ο adjacent sibling combinator στο CSS3 μιλάει για δύο selectors π.χ. h1 και p όπου ο ένας διαδέχεται τον άλλο ως εξής:

 h1+p{ color: red } 

Στο παραπάνω παράδειγμα όταν μια παράγραφος έπεται του h1 έχει χρώμα κόκκινο. Αν δεν έπεται του h1 έχει οποιο χρώμα της έχουμε δώσει από πριν.

Αυτές τις μέρες ανακάλυψα την επέκταση της λειτουργίας των adjacent sibling selectors. Παράδειγμα:

 h1+h2+p{ color: red } 

Το οποίο σημαίνει ότι η παράγραφος έχει κόκκινο χρώμα μόνο όταν έπεται ενός h2, το οποίο βρίσκεται αμέσως μετά από…

Συνέχεια »

Κώδικας

Κείμενα με RGBA χρώματα

Βλέποντας το DVD του Andy Clarke, Designing with CSS, έμαθα μια τεχνική για το κείμενο και το χρώμα που τόσο καιρό ήταν μπροστά στα μάτια μου, αλλά ποτέ δεν μπόρεσα να το συνειδητοποιήσω.

Η τεχνική έχει να κάνει με το να δίνουμε RGBA τιμές στα κείμενά μας, αντί για τις κλασσίκες hexadecimal τιμές π.χ. #123456.

Γιατί αυτό είναι καλό; Γιατί αν κρατήσουμε σταθερή την τιμή του RGB με κάποιο επίσης σταθερό (αλλά όχι μηδενικό) Α, μπορούμε να πάρουμε πολλές αποχρώσεις του χρώματος του κειμένου ανάλογα με το…

Συνέχεια »

Κώδικας

Συστήματα πλοήγησης με το Expression Engine 2

Υπάρχουν πολλοί λόγοι να εκθειάσει κάποιος την πολυαναμενόμενη έκδοση του Expression Engine 2, η οποία άργησε πολύ, αλλά αρχίζει να βγάζει τα σπασμένα.

Μία από τις σημαντικές βελτιώσεις της νέας έκδοσης είναι η δημιουργία ημί-δυναμικών μενού που είναι κάτι που έλειπε από την πλατφόρμα. Μπορεί να μην είναι ένα killing feature σαν τα μενού του Wordpress (αληθινά εντυπωσιακή δουλειά), όμως για όσους “σκάβουν” στον κώδικα μπορεί να αποδειχτεί πιο χρήσιμη.

Στο παράδειγμα που ακολουθεί φαίνεται η αρχή του κώδικα του μενού ενός site, όπως θα γραφόταν σε μια static HTML σελίδα:

<ul> <li><a href="company.html">Η εταιρεία</a></li> <li>...</li> <li>...</li> </ul> 

Απλά…

Συνέχεια »