2008 24 أكتوبر 2008

Mootools المتزلج مع اثنين من المقابض (المتزلج مثبت مزدوجة) مع مؤشر متوسط

وكنت قد تبحث عن التمرير المزدوج دبس (المنزلق مع اثنين من المقابض، والحد الأدنى والحد الأقصى) باستخدام mootools. رغم ذلك، فعلت العثور على عدد قليل أحسنت المنزلق دبس مزدوجة في المنتدى mootools، وكانت المشكلة الوحيدة أن كل هذه الطعجه المتزلجون لديها علامة النطاق المحدد. أخيرا! قررت لخلق بلدي. حسنا! أنا فعلت استخدام رمز الأصلي وتعديله لديهم خلفية شريط التمرير التي اشارت الى والنطاق المحدد بصريا، كما هو الحال في بلدي على سبيل المثال أدناه. المناطق الزرقاء تشير إلى مجموعة من قيمة اختياره.

عرض الإصدار 2.2 التجريبي | Mootools تحميل مثبت مزدوج المتزلج النسخة 2.2 (تم تحميلها 11503 مرات)
mootools المنزلق دبس مزدوج

يمكنك بسهولة جدا تغيير الشكل والمظهر من مؤشر المدى (باللون الأزرق في المثال أعلاه)، مقبض الباب المنزلق، المسار المنزلق عن طريق تعديل slider.css على النحو المطلوب.

لا قطرة لي تعليق اذا وجدت أنه من المفيد.


2008 12 أكتوبر 2008

عموديا (وأفقيا) مركز محاذاة المحتوى في DIV باستخدام CSS

قبل كان لدينا للتعامل مع CSS لإنشاء تخطيطات الصفحات لدينا والتوفيق بين بعض المحتويات داخل خلية جدول بدا لعب الأطفال فقط ل. ببساطة تحديد "محاذاة" أو "valign" الملكية من الجدول لدينا في محاذاة اختيارك، قطعة من الكعكة!
مع تخطيطات المغلق، رغم ان لدينا "محاذاة عمودية" الملكية للعناصر، لا يبدو أن تكون بسيطة مثل "محاذاة" أو "valign" الخصائص. على أن تكون أكثر specifiic في "عمودي محاذاة" لا يبدو أن حل أي من المشاكل الخاصة بك، وخاصة إذا كتابة قطعة من عبر متصفح المغلق.

من دون استخدام جداول HTML، ومشكلة تركز على الكائن، سواء كان صورة أو بعض النص ضمن تقسيم المحتوية، ربما كان كل كابوس مطوري UI / المغلق في بعض نقطة. هذه المشكلة يستنبط المزيد من التوفيق بين همومك، إذا كان الكائن إلى أن تتركز الحيوية في الطبيعة، أي عندما ارتفاعه هو متغير (الارتفاع غير معروف).

على الرغم من أنه لا يوجد حل معروف على التوالي إلى الأمام من شأنها أن تعمل عبر مجموعة من المتصفحات علينا أن نتعامل مع، الحل الذي حاولت أن تصل إلى ما يبدو للعمل في برامج التصفح القليلة التي حاولت في (IE6، IE 7 ، وما يليها).

الحل:
في مثل متصفحات موزيلا، أوبرا وسفاري، وغريب التصرف "محاذاة عمودية" لا يمكن أن تتحقق الملكية إلى رشدها، وذلك ببساطة عن طريق تعيين "عرض" ملك للتقسيم تحتوي على "خلية الجدول" (العرض: جدول خلية) .

المشكلة لا تزال مع عائلة اي من المتصفحات، ومنظمة الصحة العالمية، حتى الآن لا يبدو أن نفهم ما لمع الخاصية "جدول الخلية"، والجاهل كما هي، وأنها تجاهله. الحل الواردة أدناه، على الرغم من البساطة، وإعلانات بعض العناصر أكثر 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 </ div> المصدر:
</ div> المصدر:
</ div> المصدر:

النتيجة يبدو مثل هذا: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

عرض تجريبي هنا | ملفات المصدر تحميل (التحميل 448 مرة)


فهم الحل:
لذلك فهم المتصفحات العرض: الجدول والعرض: الجدول الخلايا الخصائص، فإنه نادرا ما يحتاج إلى أي تفسير. لشركة آي إي، مع استخدام 1 الإختراق IE محددة (المأجور التجزئة)، ونحن على الاطلاق وضع الحاوية الكائن (obj_container) في نصف ارتفاع المتاحة. ثم الكائن (الكائنات) في غضون هو موقف نسبيا ويتم نقل ما يصل إلى النصف من ذروتها ... حسنا! ويبدو لي أن فهم نظرة على وجهك، لكنه يعمل. حاول ذلك!
يتم الجمع بين التقنيات المذكورة أعلاه أن يقدم لنا ما سبق حل عبر متصفح.


ويمكن تعديلها بسهولة المغلق على النحو التالي لتحقيق، عمودي محاذاة: أعلى أو عمودي محاذاة: أسفل

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 </ div> المصدر:
</ div> المصدر:
</ div> المصدر:

النتيجة يبدو مثل هذا: -

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 </ div> المصدر:
</ div> المصدر:
</ div> المصدر:

النتيجة يبدو مثل هذا: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

عرض تجريبي هنا | حمل هنا


تركز الأفقي للكائن يتحقق ببساطة مع الخاصية الهامش، من خلال تحديد هامش اليسار والهامش الأيمن لصناعة السيارات

يبدو أن العصور، منذ كنت في محاولة لايجاد حل معقول لهذه المشكلة المحاذاة. ولكن الآن مع هذا الحل، أشعر أنني في سلام القليل.

مع الأمل في أن يوما ما

  • وسوف عمودي الانحياز الملكية في CSS العمل كما يفعل داخل خلية جدول، دون الحاجة للتغلب على الكثير من اللف والدوران
  • على الأقل، وتحديد هامش قمة: السيارات وهامش القاع: السيارات، كما سيعطي النتيجة نفسها كما هو الحال مع هامش اليسار واليمين هامش مجموعة لصناعة السيارات
  • وسوف تكون حرب برامج التصفح على بعض يوم.
  • هناك إرادة واحدة فقط متصفح للجميع.

تحميل CSS و HTML من الحل فوق هنا (تم تحميلها 448 مرة) .. عن الفهم، وعدم CSS الأمثل

ملاحظة: وبالمناسبة، هذه هي الصور المصغرة لبعض الصور التي قد نقرت ... :)


2008 10 أكتوبر 2008

ليس فقط لشركة آي إي - المختارون الطفل CSS لا تعمل في شركة آي إي

CSS لغير IE المتصفحات: ه أي أخبار للمطورين المغلق الذي، المختارون الطفل المغلق كما في المثال أدناه، لا يبدو للعمل في شركة آي إي.

على سبيل المثال div> المصدر: تمتد {بعض} المغلق، وهذا يعني "عندما عنصرا فترة هو طفل (وليس الحفيد أو طفل كبير كبير وما إلى ذلك) من عنصر تقسيم".

لكن استخدمنا هذا CON لصالحنا. تاريخيا، وقد استخدم محدد طفل لإخفاء أوامر CSS من IE. ببساطة عن طريق وضع html>body وأمام أي آي إي أمر CSS تجاهلها:

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 [أي]

كما جرت العادة، واحدة من بعض المشاكل الكثيرة غريب مع شركة آي إي، وهذا واحد لا بد صفوف في العلوية 10 من المراوغات IE.

بيان المشكلة (وهذا كان مشكلة لي، ربما لديك misbehaviors مشابهة):
لدي كثير من DIV في الصفحة مع فئة "sectionhead"، التي ليست سوى عنوان المقطع على الصفحة. لذلك لدي بعض نمط يبحث مثل هذا

. sectionhead {حجم الخط: 18px؛ خلفية: # cfcfcf؛ الحشو: 5PX؛}

وDIV هو شريط رمادي فاتح مع بعض النص الأسود. ما يحدث في IE هو يتم عرض بعض من هذه الرؤوس قسم موافق، ولكن بعضها غير مرئي، وحتى، التمرير الصفحة، أو انقر شيء على الصفحة وما إلى ذلك في وقت ما أنها تميل إلى أن تختفي عند النقر على "بديل" المفتاح عند أسفل الصفحة أو التمرير مع شريط التمرير. ويبدو انهم في بعض الأحيان، ليعاود الظهور عند تحميل (F5) في الصفحة. أنا قصير 1 DIV بسيط تماما مع بعض أسلوب بسيط يتصرف الكريهة.
ما الذي يمكن أن يسبب مثل هذا سلوك خاطئ؟ حسنا! بصراحة، ليس لدي أي فكرة!

ممكن الحل:
مرة أخرى لا تسألني لماذا، ولكن في كثير من الحالات هذه المشكلة يميل إلى أن تختفي عند إضافة موقف: نسبة إلى سوء تصرف عناصر النمط، مثل هذا

. sectionhead {حجم الخط: 18px؛ خلفية: # cfcfcf؛ الحشو: 5PX؛ الموقف: النسبية}

غريب ولكن ماذا أقول؟ بارك الله لي من شركة آي إي!

وتفعل مشاركتها مع الولايات المتحدة، إذا كان لديك مشاكل مشابهة.


2008 3 أكتوبر 2008

، وخفيفة الوزن بسيط، صندوق الصور عبر متصفح لصفحة الويب الخاصة بك

ليس هناك سوى عدد قليل من العلبة الخفيفة والتي يمكنك أن تجد عند البحث. وكانت هذه المسألة مع معظم lightboxes التي وجدت أنها بدت جميع لاستخدام واحد أو الآخر JAVASCRIPT الوزن الثقيل مثل أطر النموذج، مسج، MOOTOOLS ويحب. انهم جميعا بارد وفاخر تبحث. ولكن إذا كان الشرط الخاص بك هو "لكني أريد ان SCRIPT الاليكتروني بسيط وخفيف الوزن لموقعي"، ثم هنا هو؛

بعض ملامح لطيفة من هذه العلبة الخفيفة

  1. خفيف جدا
    أ. 4KB من مخطوطات عندما معبأة (8 كيلوبايت مفتوح)
    ب. 2 ك من CSS
    ج. بعض أسطر HTML للحاوية الاليكتروني
  2. بسيطة لفهم وتنفيذ
  3. يمكن أن يكون Lightboxes متعددة على نفس الصفحة.
  4. يتم استخدام الحاويات الاليكتروني نفسه لإظهار، والمحتوى المختلفة (والتي يتم تضمينها على حدة الانقسامات كما المخفية في الصفحة)، وهذا يتوقف على الرابط / الخيار الذي يتم النقر.
  5. مراكز نفسه تلقائيا، مع الأخذ في الاعتبار جميع العوامل مثل ارتفاع النافذة والعرض (دقة الشاشة)، مبلغ صفحة التمرير وارتفاع محتويات العلبة الخفيفة
  6. اختبرت في آي إي 7 و FF

عرض تجريبي |
تحميل الكود المصدر الاليكتروني (التحميل 1791 مرات)


باستخدام صندوق الصور [الملفات في ملف مضغوط]

jo.js، jo_pack.js [نسخة معبأة]: - مجموعة بسيطة من الأشياء جافا سكريبت [JO]، الذي يحتوي على العنصر، نافذة ومخطوطات وثيقة لتحديد المواقع. يمكنك فتح JO.JS إذا كنت ترغب في الحصول على أيديكم القذرة مع بعض Javascripting متقدمة، وخلق وظائف مجردة، وتمتد خصائص العناصر وتلك. إذا كنت لا أكثر من اللازم في Javascripting، تترك وحدها.

lightbox.js، lightbox_pack.js [نسخة معبأة]: - تحتوي على ضوء النصوص مدير مربع. إذا كنت مصمم الصفحة، ومسؤول أيضا مع تنفيذ صندوق الضوء على الصفحة، تحتاج إلى فهم LightBoxManager. LightBoxManager يحتوي أساسا مجرد وظيفتين showLightBox وcloseLightBox.

lightbox.css: - إذا كنت تعرف CSS، يمكن أن تقوم به في جميع أنحاء مع lightbox.css إلى تخصيص مظهر-N-يشعر lightbox.css

index.html و: تنفيذ عينة من صندوق الضوء مع اثنين من محتوى مختلف

lb_underlay_bkg.png: - وهذا هو الضوء / سيمي صورة شفافة يستخدم الخلفية لبطانة صندوق الصور [البطانة هي طبقة تحت lighbox، والذي يمنع المستخدم من النقر على أي كيان آخر في الصفحة، في حين أن العلبة الخفيفة مفتوحة]. يمكنك استخدام أي صورة أو حتى بلون واحد لهذا الغرض، وهذا يتوقف على تصميم صفحة ومتطلبات.

icon_lb_close.gif: - صورة عن وثيقة مقبض العلبة الخفيفة على اليمين أعلى مربع الضوء. ويمكن استخدام أي صورة وفقا للتصميم

عرض تجريبي |
تحميل الكود المصدر الاليكتروني (التحميل 1791 مرات)

واسمحوا لنا أن تعليقاتك وملاحظاتك ...


NDK الرئيسية | معربا عن تكنولوجيا المعلومات | الحنك تعرب | Penmenship تعرب | الرهبة تعرب | تعرب عن نفسي