2008 24 του Οκτωβρίου 2008

Mootools slider κινητό με δύο πόμολα (διπλό καρφιτσωμένων Slider) με Δείκτη Εύρος

Έψαχνα για ένα καρφιτσωμένο διπλή μπάρα (slider κινητό με δύο κουμπιά, ελάχιστη και μέγιστη) που χρησιμοποιούν Mootools. Αν και, βρήκα μερικά καλά κάνει διπλό ρυθμιστικό καρφώθηκε στο φόρουμ Mootools, Το μόνο πρόβλημα ήταν ότι όλα αυτά έχουν βαθούλωμα ρυθμιστικά την επιλεγμένη σειρά δείκτη. Τέλος! Αποφάσισα να δημιουργήσω το δικό μου. Καλά! Έκανα να χρησιμοποιήσετε το αρχικό κώδικα και να τροποποιήσετε το να έχουν ένα υπόβαθρο slider που αναφέρεται η περιοχή επιλεγμένη οπτικά, όπως στο παράδειγμά μου παρακάτω. Οι μπλε περιοχές δείχνει το εύρος της τιμής που θα επιλεγεί.

Δείτε Έκδοση 2.2 Demo | Download Mootools Δίκλινο καρφιτσωμένων Έκδοση 2.2 Δρομέας (Κατεβασμένο 11720 φορές)
Mootools διπλό καρφώθηκε ρυθμιστικό

Μπορείτε πολύ εύκολα να αλλάξετε την εμφάνιση και την αίσθηση του εύρους του δείκτη (με μπλε χρώμα στο παραπάνω παράδειγμα), ρυθμιστικό διακόπτη, στην πίστα ρυθμιστικό τροποποιώντας το slider.css όπως απαιτείται.

Αποφύγετε την πτώση μου ένα σχόλιο αν σας φανεί χρήσιμο.


2008 12 του Οκτώβρη 2008

Κάθετα (και οριζόντια) Κέντρο Στοίχιση περιεχομένου σε ένα DIV με χρήση CSS

Πριν είχαμε να αντιμετωπίσουμε με CSS για τη δημιουργία διατάξεις σελίδα μας, ευθυγραμμίζοντας κάποιο περιεχόμενο μέσα σε ένα κελί πίνακα φαίνεται το παιχνίδι μόνο του παιδιού. Απλά ρυθμίστε το "ευθυγραμμίσει" ή "valign" κτήμα του πίνακα να έχουν την ευθυγράμμιση της επιλογής σας, κομμάτι κέικ!
Με CSS διατάξεις, αν και έχουμε "κάθετη-align" ιδιοκτησίας για τα στοιχεία, δεν φαίνεται να είναι τόσο απλή όσο την "ευθυγράμμιση" ή "valign" ιδιότητες. Για να γίνω πιο specifiic η "κάθετη ευθυγράμμιση," δεν φαίνεται ποτέ να λύσει κανένα από τα προβλήματά σας, ειδικά αν γράψω ένα κομμάτι της πολλαπλής CSS πλοηγός.

Χωρίς τη χρήση της HTML πίνακες, Το πρόβλημα της κεντραρίσματος στο αντικείμενο, είτε πρόκειται για μια εικόνα ή ένα κείμενο μέσα σε ένα τμήμα που περιέχει, έχει πιθανώς κάθε UI / CSS εφιάλτης προγραμματιστές σε κάποιο σημείο. Το πρόβλημα αυτό προεκτείνει περαιτέρω τις ανησυχίες σας για την ευθυγράμμιση, αν το αντικείμενο πρέπει να είναι δυναμική επικεντρώνεται στο χαρακτήρα, δηλαδή όταν το ύψος του είναι μεταβλητή (άγνωστο ύψος).

Αν και δεν υπάρχει καμία γνωστή ευθεία λύση που θα μπορούσε να λειτουργήσει σε όλο το φάσμα των browsers που έχουμε να αντιμετωπίσουμε, η λύση που έχω προσπαθήσει να καταλήξει σε φαίνεται να λειτουργεί σε λίγες προγράμματα περιήγησης που έχω δοκιμάσει στο (IE6, IE 7 , FF).

ΛΥΣΗ:
Σε browsers όπως Mozilla, Opera και Safari, Η παράξενη συμπεριφορά "κάθετη-align" ιδιοκτησία μπορεί να φέρει στα συγκαλά του, ρυθμίζοντας απλώς το "οθόνη" ιδιοκτησία της διαίρεσης να περιέχουν "πίνακα στοιχείων" (display: table-cell) .

Το πρόβλημα παραμένει με την οικογένειά του IE browser, ο οποίος, όμως δεν φαίνεται να κατανοούν τι πρέπει να με "πίνακα στοιχείων" ιδιοκτησίας και αδαείς ως έχουν, αγνοούν ακριβώς. Η λύση που δόθηκε συνέχεια, αν και απλή, λίγες διαφημίσεις πιο DOM στοιχεία σε μορφή HTML σας για να κάνετε τα πράγματα να συμβούν.

Η CSS και HTML μοιάζει με αυτό
.outer_container {
display: table;
text-align:center;
height: 140px;
width:140px;
position: relative;
overflow: hidden;
float:left;
margin:0px 10px 0px 0px;
}
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute;
#top: 50%;
#left:50%;
}
.obj{
#position: relative;
#top: -50%;
#left:-50%;
margin:0px auto 0px auto;
}

HTML: -
<div class="outer_container">
<div class="obj_container">
<div class="obj"> <img src="image1.jpg"/> <BR/> Η θέα: 3456 </ p>
</ Span>
</ Span>

Το αποτέλεσμα μοιάζει με αυτό: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

δείτε το demo εδώ | Λήψη Αρχείων Πηγή (Κατεβασμένο 452 φορές)


Κατανοώντας τη λύση:
Για τους browsers που καταλαβαίνουν απεικόνιση: τραπέζι και απεικόνιση: table-cell ιδιότητες, σπάνια χρειάζεται καμία εξήγηση. Για την Ιρλανδία, με τη χρήση ενός ειδικά IE hack (hash hack), να τοποθετήσετε το δοχείο απόλυτα αντικείμενο (obj_container) στα μισά από τα διαθέσιμα ύψους. Στη συνέχεια, αντικείμενο (obj) είναι η θέση μέσα σε σχετικά και κινείται πάνω από το ήμισυ του ύψους της ... Καλά! Μου φαίνεται να κατανοούν το βλέμμα του στο πρόσωπό σας, αλλά λειτουργεί. Δοκιμάστε το!
Οι παραπάνω τεχνικές συνδυάζονται για να μας δώσει την παραπάνω λύση σταυρό του προγράμματος περιήγησης.


Η CSS μπορεί εύκολα να τροποποιηθεί ως εξής για την επίτευξη, κάθετη-align: κορυφή ή κάθετη-align: κάτω

TOP Ευθυγράμμιση CSS
.obj_container_top {
display: table-cell;
vertical-align: top;
#position: absolute;
#top: 0%;
#left:50%;
}
.obj_top{
#position: relative;
#top: 0%;
#left:-50%;
margin:5px auto 0px auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#cccccc;
}

HTML: -
<div class="outer_container">
<div class="obj_container_top">
<div class="obj_top"> <img src="image1.jpg"/> <BR/> Η θέα: 1234 </ p>
</ Span>
</ Span>

Το αποτέλεσμα μοιάζει με αυτό: -

HTML_CSS_vertical_align_vertical_top_aligned_images

ΚΑΤΩ Ευθυγράμμιση CSS
.obj_container_bottom {
display: table-cell;
vertical-align: bottom;
#position: absolute;
#bottom: 0%;
#left:50%;
}
.obj_bottom {
#position: relative;
#bottom: 0%;
#left:-50%;
margin:5px auto 0px auto;
}

HTML: -
<div class="outer_container">
<div class="obj_container_bottom">
<div class="obj_bottom"> <img src="image1.jpg"/> <BR/> Η θέα: 1234 </ p>
</ Span>
</ Span>

Το αποτέλεσμα μοιάζει με αυτό: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

δείτε το demo εδώ | Κατεβάστε εδώ


Οριζόντια κεντράρισμα του αντικειμένου επιτευχθεί απλώς με την ιδιότητα του περιθωρίου κέρδους, με τον καθορισμό του περιθωρίου-αριστερά και το δεξιά περιθώριο για αυτόματη

Φαίνεται σαν αιώνες, από τότε που προσπαθούν να βρουν μια λογική λύση σε αυτό το πρόβλημα της ευθυγράμμισης. Αλλά τώρα με τη λύση αυτή, αισθάνομαι λίγο ειρήνη.

Με την ελπίδα ότι κάποια μέρα

  • κατακόρυφη ευθυγράμμιση ιδιοκτησία των CSS θα λειτουργήσει όπως το κάνει μέσα σε ένα κελί πίνακα, χωρίς να χρειάζεται να κερδίσει πολλά γύρω από το θάμνο
  • Τουλάχιστον, ο καθορισμός margin-top: αυτόματη και περιθώριο-κάτω: auto, θα δώσει το ίδιο αποτέλεσμα όπως με περιθώριο αριστερά και το δεξιά περιθώριο σετ με αυτόματη
  • Οι πόλεμοι Browser θα είναι πάνω από κάποια μέρα.
  • Εκεί ακριβώς θα ένα πρόγραμμα περιήγησης για όλους.

Κατεβάστε το CSS και HTML από την παραπάνω λύση εδώ (Κατεβασμένο 452 φορές) .. για την κατανόηση, το CSS δεν έχουν βελτιστοποιηθεί

PS: Και από τον τρόπο, αυτά είναι μικρογραφίες του μερικές φωτογραφίες που έχω επιλέξει ... :)


2008 10 Οκτ. του 2008

Για ΔΕΝ IE μόνο - CSS Selectors παιδιών δεν λειτουργούν στον IE

CSS για μη-IE browsers: καμία είδηση ​​της στο CSS προγραμματιστές που, CSS Selectors παιδιών, όπως το παρακάτω παράδειγμα, δεν φαίνεται να εργαστούν στον IE.

π.χ. div> διάστημα {} κάποια css, αυτό σημαίνει ότι "όταν ένα στοιχείο άνοιγμα είναι ένα παιδί (και όχι ένα εγγόνι ή μεγάλο μεγάλο παιδί κλπ) ενός στοιχείου διαίρεση".

Αλλά συνηθίζαμε CON αυτό προς όφελός μας. Ιστορικά, ο επιλογέας παιδί έχει χρησιμοποιηθεί για να κρύψει CSS εντολές από IE. Απλά με την τοποθέτηση html>body μπροστά από κάθε εντολή CSS IE θα την αγνοήσουμε:

html>body .foo { CSS commands go here ;}

Αυτό λειτουργεί, επειδή <body> είναι πάντα ένα παιδί του <html> - δεν μπορεί ποτέ να είναι φυσικά ένα εγγόνι ή μεγάλος-εγγονός του <html> .

Τώρα που IE 7 αντιλαμβάνεται τον επιλογέα παιδί, θα πρέπει να εισάγετε ένα κενό ετικέτα στο σχόλιο αμέσως μετά τη μεγαλύτερη από ό, τι σημάδι IE 7 δεν θα καταλάβουν τότε αυτό επιλογέα (ποιος ξέρει γιατί?) Και ως εκ τούτου θα αγνοήσει εντελώς την εντολή CSS.:

html> /**/ body .foo { CSS commands go here ;}

Αν δεν το έχετε ήδη δει αυτά πριν, έχουν διαβάσει μέσω των ακόλουθων καθώς και


2008 4 Οκτ. του 2008

Εξαφάνιση HTML / DIV στοιχεία του Internet Explorer [IE]

Ως συνήθως, ένα από τα πολλά παράξενα ορισμένα προβλήματα με IE και αυτό πρέπει να κατατάσσεται στο top 10 του IE ιδιοτροπίες.

ΔΗΛΩΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ (Αυτό ήταν το πρόβλημά μου, ίσως έχετε παρόμοια misbehaviors):
Έχω πολλές DIV Είναι στη σελίδα με την κατηγορία "sectionhead", η οποία δεν είναι τίποτα, αλλά ο τίτλος του τμήματος της σελίδας. Έτσι έχω κάποια στυλ μοιάζει με αυτό

. Sectionhead {font-size: 18px? Υπόβαθρο: # cfcfcf? Padding: 5px?}

Το div είναι ένα ελαφρύ γκρι μπάρα με κάποιο μαύρο κείμενο. Τι συμβαίνει στον IE είναι μερικές από αυτές τις κεφαλίδες εμφανίζονται εντάξει, αλλά μερικά είναι αόρατα, έως ότου, μετακινήστε τη σελίδα ή κάντε κλικ κάτι στη σελίδα, κλπ. Κάποια στιγμή τείνουν να εξαφανίζονται όταν κάνετε κλικ στο 'alt' πλήκτρο, όταν σας σελίδα προς τα κάτω ή να μετακινηθείτε με τη γραμμή κύλισης. Μερικές φορές φαίνεται να επανεμφανιστούν όταν φορτώσετε (F5) της σελίδας. Έχω μια τέλεια μικρή απλή DIV με κάποιο απλό ύφος συμπεριφέρεται άσχημα.
Τι θα μπορούσε να προκαλέσει μια τέτοια αλλοπρόσαλλη συμπεριφορά; Καλά! Ειλικρινά, Δεν έχω ιδέα!

Πιθανή λύση:
Και πάλι μην με ρωτάτε γιατί, αλλά σε πολλές περιπτώσεις το πρόβλημα αυτό τείνει να εξαφανιστεί όταν προσθέτετε θέση: σε σχέση με την κακή συμπεριφορά στοιχεία στυλ, όπως αυτό

. Sectionhead {font-size: 18px? Υπόβαθρο: # cfcfcf? Padding: 5px? Θέση: σχετική}

Περίεργο, αλλά τι να πω; Ο Θεός ευλογεί μου από IE!

ΚΑΙ ΜΕ αναλάβουν το μερίδιο των ΗΠΑ, αν είχατε παρόμοια προβλήματα.


2008 3 Οκτ., 2008

Απλό, ελαφρύ, Σταυρός Lightbox Browser για την ιστοσελίδα σας

Δεν είναι ότι υπάρχουν μόνο λίγα φωτεινά κουτιά που μπορείτε να βρείτε όταν το google. Το θέμα με τα περισσότερα από τα φανάρια που βρήκα ήταν ότι όλα έμοιαζαν να χρησιμοποιήσει μία ή τα άλλα βαριά πλαίσια JAVASCRIPT βάρους όπως jQuery, πρωτότυπο, Mootools και τους ομοίους. Είναι όλα δροσερά και αλαζονική εμφάνιση. Αλλά αν οι απαιτήσεις σας είναι "Θέλω, όμως, ένα απλό και ελαφρύ SCRIPT Lightbox για την ιστοσελίδα μου", τότε εδώ είναι?

Μερικά ωραία χαρακτηριστικά αυτού του lightbox

  1. Πολύ φως
    ένα. 4KB του Σενάρια όταν είναι συσκευασμένα (8 kb χύμα)
    β. 2 kb των CSS
    γ. Λίγες γραμμές κώδικα HTML για το δοχείο lightbox
  2. Απλά να κατανοήσουν και να εφαρμόσουν
  3. Μπορεί να έχει πολλαπλά φανάρια στην ίδια σελίδα.
  4. Το ίδιο δοχείο lightbox χρησιμοποιείται για να δείξει, διαφορετικό περιεχόμενο (το οποίο περιλαμβάνεται ως ξεχωριστά τμήματα κρυμμένα στη σελίδα), ανάλογα με τη σύνδεση / επιλογή που έχει πατηθεί.
  5. Αυτόματα ίδια κέντρα, λαμβάνοντας υπόψη όλους τους παράγοντες, όπως το ύψος και το πλάτος παραθύρων (ανάλυση οθόνης), ποσό σελίδα κύλισης και το ύψος του περιεχομένου του lightbox
  6. Δοκιμάστηκε στον IE 7 & FF

Προβολή Demo |
Κατεβάστε το φερμουάρ Πηγή Lightbox (Κατεβασμένο 1804 φορές)


Χρησιμοποιώντας το Lightbox [Αρχεία στο αρχείο zip]

jo.js, jo_pack.js [συσκευάζονται έκδοση]: - ένα απλό σύνολο της JavaScript ΑΝΤΙΚΕΙΜΕΝΑ [ΕΕ], η οποία περιέχει στοιχείο, παραθύρων και script θέσης εγγράφου. Μπορείτε να ανοίξετε JO.JS αν θέλετε να λερώσετε τα χέρια σας με μερικά προηγμένα Javascripting, δημιουργώντας αφηρημένες λειτουργίες, την επέκταση και ιδιότητες των στοιχείων αυτών. Εάν δεν πάρα πολύ σε Javascripting, το αφήσετε μόνο του.

lightbox.js, lightbox_pack.js [γεμάτο έκδοση]: - Περιορίστε το φως σενάρια διευθυντής κουτί. Εάν είστε σχεδιαστής της σελίδας, επίσης, υπεύθυνη με την εφαρμογή της lightbox στην σελίδα, θα πρέπει να κατανοήσουν την LightBoxManager. LightBoxManager περιλαμβάνει ουσιαστικά μόνο δύο λειτουργίες showLightBox και closeLightBox.

lightbox.css: - Εάν γνωρίζετε CSS, μπορείτε να παίξετε γύρω με lightbox.css να προσαρμόσετε την εμφάνιση-n-feel lightbox.css

index.html: Δείγμα εφαρμογή του lightbox με δύο διαφορετικές περιεχομένου

lb_underlay_bkg.png: - Αυτό είναι το φως / Σύμη διαφανή εικόνα που χρησιμοποιείται για το φόντο του υποστρώματος lightbox [Υποστρώματα είναι το στρώμα κάτω από το lighbox, η οποία αποτρέπει το χρήστη από το κλικ σε οποιοδήποτε άλλο πρόσωπο στη σελίδα, ενώ το lightbox είναι ανοικτό]. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε εικόνα ή ακόμα και ένα στερεό χρώμα για το σκοπό αυτό, ανάλογα με το σχεδιασμό της σελίδας και την απαίτηση.

icon_lb_close.gif: - Η εικόνα για τη στενή λαβή lightbox στην επάνω δεξιά γωνία του φωτός κουτί. Μπορεί να χρησιμοποιήσει οποιαδήποτε εικόνα ως ανά σχέδιο ή υπόδειγμα

Προβολή Demo |
Κατεβάστε το φερμουάρ Πηγή Lightbox (Κατεβασμένο 1804 φορές)

Παρακαλούμε να έχουμε τις παρατηρήσεις και τα σχόλιά σας ...


NDK σπίτι | Εκφράζοντας IT | Εκφράζοντας Ουρανίσκος | Εκφράζοντας Penmenship | Εκφράζοντας δέος | εκφράζομαι