2008 24 ตุลาคม 2008

Mootools Slider ด้วยสอง Knobs (Slider ต์คู่) ที่มีตัวบ่งชี้ระดับกลาง

ฉันได้รับการมองหาตัวเลื่อนตรึงคู่ (เลื่อนที่มีสองลูกบิด, ต่ำสุดและสูงสุด) โดยใช้ mootools แม้ว่าฉันไม่พบไม่กี่เลื่อนตรึงคู่ทำได้ดีในฟอรั่ม mootools, ปัญหาเดียวก็คือว่าทั้งหมดเหล่านี้อาศัยแถบเลื่อนมีเครื่องหมายช่วงที่เลือก ในที่สุด! ฉันตัดสินใจที่จะสร้างตัวเอง ดี! ฉันไม่ใช้รหัสเดิมและปรับเปลี่ยนให้มีพื้นหลังเลื่อนที่แสดงว่าช่วงที่เลือกทางสายตาเช่นในตัวอย่างด้านล่างของฉัน พื้นที่สีฟ้าแสดงถึงช่วงของค่าที่เลือก

ดูเวอร์ชัน 2.2 Demo | Mootools ดาวน์โหลดต์คู่เวอร์ชัน 2.2 Slider (Downloaded 11692 ครั้ง)
mootools เลื่อนตรึงเตียง

คุณได้อย่างง่ายดายมากสามารถเปลี่ยนรูปลักษณ์และความรู้สึกของตัวบ่งชี้ช่วง (สีน้ำเงินในตัวอย่างข้างต้น), ลูกบิดเลื่อนแทร็คเลื่อนโดยการปรับเปลี่ยน slider.css ตามที่ต้องการ

อย่าปล่อยให้ฉันเห็นถ้าคุณพบว่ามีประโยชน์


2008 12 ตุลาคม 2008

ในแนวตั้ง (และแนวนอน) ที่ศูนย์การจัดเนื้อหาใน DIV ใช้ CSS

ก่อนที่เราจะมีการจัดการกับ CSS เพื่อสร้างเค้าโครงหน้าของเราจัดเนื้อหาบางส่วนที่อยู่ภายในเซลล์ของตารางดูเหมือนเด็กเล่นเพียงของ เพียงแค่ตั้งค่า "จัด" หรือสถานที่ให้บริการ "VALIGN" ของตารางที่จะมีการจัดตำแหน่งที่คุณเลือกชิ้นส่วนของเค้ก!
ด้วยรูปแบบ CSS แต่เรามี "vertical-align" สถานที่ให้บริการสำหรับองค์ประกอบก็ดูเหมือนจะไม่เป็นง่ายๆเป็น "เส้นตรง" หรือคุณสมบัติ "VALIGN" การจะมีมากขึ้น specifiic "vertical-align" ไม่เคยดูเหมือนว่าจะแก้ปัญหาใด ๆ ของคุณโดยเฉพาะถ้ามีการเขียนชิ้นส่วนของ cross-browser CSS

โดยไม่ต้องใช้ตาราง HTM​​L ปัญหาของศูนย์กลางบนวัตถุไม่ว่าจะเป็นภาพหรือข้อความบางส่วนที่มีอยู่ภายในได้รับอาจจะทุก UI / CSS ฝันร้ายนักพัฒนาในบางจุด ปัญหานี้ต่อไป extrapolates กังวลของคุณจากการจัดตำแหน่งหากวัตถ​​ุที่จะเป็นศูนย์กลางเป็นแบบไดนามิกในธรรมชาติเช่นเมื่อความสูงของมันคือตัวแปร (ความสูงที่ไม่รู้จัก)

แม้ว่าจะไม่มีวิธีการแก้ปัญหาตรงไปข้างหน้าเป็นที่รู้จักที่จะทำงานในช่วงของเบราว์เซอร์ที่เราต้องจัดการกับการแก้ปัญหาที่ผมได้พยายามที่จะมาถึงที่ไม่ดูเหมือนจะทำงานในเบราว์เซอร์ไม่กี่แห่งที่ผมได้พยายามใน (IE6, IE 7 , FF)

SOLUTION:
ในเบราว์เซอร์เช่น Mozilla, Opera และ Safari แปลกพฤติกรรม "vertical-align" สถานที่ให้บริการสามารถนำความรู้สึกของตนเพียงโดยการตั้งค่า "แสดง" สถานที่ให้บริการของแผนกที่มีการ "ตารางเซลล์" (แสดง: ตารางเซลล์-) .

ปัญหาที่เกิดขึ้นยังคงอยู่กับครอบครัวเบราว์เซอร์ IE ที่ยังดูเหมือนจะไม่เข้าใจว่าจะมี "ตารางเซลล์" ทรัพย์สินและไม่รู้ว่าพวกเขาเป็นพวกเขาก็ไม่สนใจมัน วิธีการแก้ปัญหาให้ด้านล่างนี้แม้ว่าโฆษณาแบบง่ายๆองค์ประกอบเพิ่มเติม 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/> ขอ Views: 3456 </ div>
</ div>
</ div>

ผลมีลักษณะเช่นนี้: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

ดูการสาธิตที่นี่ | ดาวน์โหลดไฟล์ที่มา (Downloaded 452 ครั้ง)


ทำความเข้าใจเกี่ยวกับวิธีการแก้ปัญหา:
สำหรับเบราว์เซอร์ที่เข้าใจแสดง: ตารางและการแสดง: คุณสมบัติของตารางเซลล์มันไม่ค่อยจะต้องการคำอธิบายใด สำหรับ IE มีการใช้สับเฉพาะ IE (สับกัญชา) เราอย่างตำแหน่งที่เก็บวัตถุ (obj_container) ในครึ่งหนึ่งของความสูงใช้ได้ แล้ววัตถุ (obj) ภายในเป็นตำแหน่งที่ค่อนข้างและจะถูกย้ายขึ้นโดยครึ่งหนึ่งของความสูงของมัน ... ดี! ฉันดูเหมือนจะเข้าใจลักษณะบนใบหน้าของคุณ แต่มันใช้งานได้ ลอง!
เทคนิคดังกล่าวจะรวมกันเพื่อให้เราแก้ปัญหาเบราว์เซอร์ดังกล่าวข้างต้นข้าม


CSS สามารถแก้ไขได้ง่ายดังต่อไปนี้เพื่อให้บรรลุ vertical-align: บนหรือ vertical-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/> ขอ Views: 1234 </ div>
</ div>
</ div>

ผลมีลักษณะเช่นนี้: -

HTML_CSS_vertical_align_vertical_top_aligned_images

BOTTOM จัด 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/> ขอ Views: 1234 </ div>
</ div>
</ div>

ผลมีลักษณะเช่นนี้: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

ดูการสาธิตที่นี่ | ดาวน์โหลดที่นี่


แนวนอนตรงกลางของวัตถุที่ประสบความสำเร็จเพียงกับสถานที่ให้บริการมาร์จินโดยการตั้งค่าระยะขอบซ้ายและขอบขวาอัตโนมัติ

ดูเหมือนว่าทุกเพศทุกวัยตั้งแต่ผมพยายามที่จะหาทางออกที่เหมาะสมเพื่อการจัดแนวนี้ปัญหาที่เกิดขึ้น แต่ตอนนี้มีวิธีการแก้ปัญหานี้ผมรู้สึกเหมือนอยู่ที่ความสงบสุขเล็ก ๆ น้อย ๆ

ด้วยความหวังว่าสักวันหนึ่ง

  • สถานที่ให้บริการตามแนวตั้งแนว-ใน CSS จะทำงานเหมือนมันไม่อยู่ภายในเซลล์ของตารางโดยไม่ต้องที่จะชนะมากรอบพุ่มไม้
  • อย่างน้อยการตั้งค่า margin-top: รถยนต์และขอบล่าง: อัตโนมัติจะให้เป็นผลเช่นเดียวกับกับขอบซ้ายและชุดขอบขวาอัตโนมัติ
  • สงครามเบราว์เซอร์จะมากกว่าบางวัน
  • มีเพียงแค่จะเบราว์เซอร์สำหรับทั้งหมด

ดาวน์โหลด CSS และ HTML ของการแก้ปัญหาข้างต้นที่นี่ (Downloaded 452 ครั้ง) .. สำหรับ understandability, CSS ไม่ได้รับการเพิ่มประสิทธิภาพ

PS: และโดยวิธีการเหล่านั้นจะรูปขนาดย่อของภาพบางส่วนที่ผมได้คลิก ... :)


2008 10 ตุลาคม 2008

ไม่สำหรับ IE เท่านั้น - Selectors เด็ก CSS ไม่ทำงานใน IE

CSS สำหรับเบราว์เซอร์ที่ไม่ใช่ IE: มันไม่มีข่าวกับนักพัฒนา 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 ของ Quirks IE

งบที่มีปัญหา (นี่คือปัญหาของฉันบางทีคุณอาจมี misbehaviors คล้ายกัน):
ฉันมี DIV หลายสถานที่ในหน้ากับชั้น "sectionhead" ซึ่งเป็นอะไร แต่ชื่อของส่วนหน้า ดังนั้นรูปแบบบางส่วนได้ผมมองเช่นนี้

. sectionhead {font-size: 18px; พื้นหลัง: # cfcfcf; padding: 5px;}

div เป็นแถบสีเทาอ่อนที่มีข้อความสีดำบาง จะเกิดอะไรขึ้นใน IE คือบางส่วนของเหล่านี้ส่วนหัวจะปรากฏ ok แต่บางที่มองไม่เห็นจนกว่าคุณเลื่อนหน้าหรือคลิกบางสิ่งบางอย่างในหน้าอื่น ๆ บางครั้งพวกเขามักจะหายไปเมื่อคุณคลิกที่ปุ่ม 'alt' เมื่อเพจที่คุณลง หรือเลื่อนที่มีแถบเลื่อน พวกเขาบางครั้งดูเหมือนจะเกิดขึ้นอีกครั้งเมื่อคุณโหลด (F5) หน้า ผมสั้น DIV ง่ายอย่างสมบูรณ์แบบด้วยสไตล์ที่เรียบง่ายบางพฤติกรรมที่ไม่ดี
สิ่งที่อาจก่อให้เกิดพฤติกรรมดังกล่าวผิดปกติ? ดี! ตรงไปตรงมาไม่มีความคิด!

ทางออกที่เป็นไป:
อีกครั้งไม่ต้องถามฉันว่าทำไม แต่ในหลายกรณีปัญหาที่เกิดขึ้นนี้มีแนวโน้มที่จะหายไปเมื่อคุณเพิ่มตำแหน่ง: ญาติที่จะผิดพลาดมีพฤติกรรมลักษณะองค์ประกอบเช่นนี้

. sectionhead {font-size: 18px; พื้นหลัง: # cfcfcf; padding: 5px; ตำแหน่ง: ญาติ}

เรื่องแปลกใหม่ แต่สิ่งที่จะพูด? ขอพระเจ้าทรงอวยพรผมจาก IE!

และทำหุ้นที่มีสหรัฐถ้าคุณมีปัญหาที่คล้ายกัน


2008 3 ตุลาคม 2008

ง่ายน้ำหนักเบา Lightbox เบราว์เซอร์, ครอสสำหรับหน้าเว็บของคุณ

ไม่ว่ามีเพียงไม่กี่ Lightbox ของที่คุณจะพบเมื่อคุณ google เป็น ปัญหากับส่วนใหญ่ของ lightboxes ที่ฉันพบคือการที่พวกเขาทั้งหมดดูเหมือนจะใช้หนึ่งหรืออื่น ๆ กรอบ JavaScript น้ำหนักหนักเช่น JQuery, ต้นแบบ MooTools และชอบ พวกเขาทั้งหมดเย็นและโก้เก๋ที่ต้องการหา แต่หากความต้องการของคุณเป็น "แต่ฉันต้องการสคริปต์ Lightbox SIMPLE และมีน้ำหนักเบาสำหรับเว็บไซต์ของฉัน" แล้วนี่มันคือ;

บางคุณสมบัติที่ดีของ Lightbox นี้

  1. มากแสง
    4kb จากสคริปเมื่อบรรจุ (8 กิโลไบต์แตก)
    2 กิโลของ CSS
    ไม่กี่บรรทัดของ HTM​​L สำหรับภาชนะ Lightbox
  2. ง่ายต่อการเข้าใจและใช้
  3. สามารถมีหลาย Lightboxes ในหน้าเดียวกัน
  4. ภาชนะ Lightbox เดียวกันถูกใช้เพื่อแสดงเนื้อหาที่แตกต่างกัน (ซึ่งรวมอยู่แยกเป็นหน่วยงานที่ซ่อนอยู่ในหน้า) ขึ้นอยู่กับการเชื่อมโยง / ตัวเลือกที่มีการคลิก
  5. โดยอัตโนมัติศูนย์เองโดยคำนึงถึงปัจจัยทั้งหมดเช่นความสูงและความกว้างของหน้าต่าง (ความละเอียดหน้าจอ), หน้าจำนวนเงินที่เลื่อนและความสูงของเนื้อหาของ Lightbox
  6. ผ่านการทดสอบใน IE 7 และ FF

ดูการสาธิต |
ดาวน์โหลด Zip ที่มา Lightbox (Downloaded 1803 ครั้ง)


การใช้ Lightbox [ไฟล์ในไฟล์ซิป]

jo.js, jo_pack.js [รุ่นบรรจุ]: - ชุดที่เรียบง่ายของ JavaScript OBJECTS [JO] ซึ่งมีองค์ประกอบที่หน้าต่างและเอกสารสคริปต์ตำแหน่ง คุณสามารถเปิด JO.JS หากคุณต้องการได้รับในมือของคุณสกปรกด้วย JavaScripting ขั้นสูงบางฟังก์ชั่นการสร้างนามธรรมขยายคุณสมบัติขององค์ประกอบและเช่น หากคุณไม่มากเกินไปใน JavaScripting ไว้คนเดียว

lightbox.js, lightbox_pack.js [รุ่นบรรจุ]: - มีสคริปต์ผู้จัดการกล่องไฟ ถ้าคุณเป็นนักออกแบบหน้ายังรับผิดชอบกับการใช้ Lightbox ในหน้านี้คุณจำเป็นต้องเข้าใจ LightBoxManager LightBoxManager พื้นมีเพียงสองหน้าที่ showLightBox และ closeLightBox

lightbox.css: - ถ้าคุณรู้ CSS คุณสามารถเล่นรอบกับ lightbox.css ในการปรับแต่งรูปลักษณ์-N-รู้สึก lightbox.css

index.html: การดำเนินการของตัวอย่าง Lightbox ที่มีเนื้อหาแตกต่างกันสอง

lb_underlay_bkg.png: - นี่คือแสง / รถกึ่งรถภาพโปร่งใสที่ใช้พื้นหลังสำหรับหนุน Lightbox [Underlay เป็นชั้นล่าง lighbox ซึ่งป้องกันไม่ให้ผู้ใช้จากการคลิกใด ๆ นิติบุคคลอื่น ๆ ในหน้าขณะที่ Lightbox เปิด] คุณสามารถใช้รูปภาพใด ๆ หรือแม้กระทั่งสีทึบเพื่อการนี​​้ขึ้นอยู่กับการออกแบบหน้าและความต้องการ

icon_lb_close.gif: - ภาพสำหรับจับ Lightbox ใกล้ชิดทางด้านขวาด้านบนของกล่องไฟ สามารถใช้ภาพใด ๆ ที่เป็นต่อการออกแบบ

ดูการสาธิต |
ดาวน์โหลด Zip ที่มา Lightbox (Downloaded 1803 ครั้ง)

กรุณาแจ้งให้เรามีความเห็นและข้อเสนอแนะของคุณ ...


NDK บ้าน | การแสดงไอที ​​| เพดานการแสดง | Penmenship การแสดง | Awe การแสดง | การแสดงตัวเอง