

ไม่ค่อยได้มีให้เห็นกันมากครับสำหรับเว็บที่มีสีของตัวเว็บหรือภาพพื้น หลังที่เปลี่ยนแปลงได้ตามเวลา เช่น กลางวันสีสว่างๆ แต่พอกลางคืนสีจะออกไปทางมืดๆ ซึ่งเป็นลูกเล่นที่น่าสนใจมากๆ
ผมจึงใช้ทริกเกี่ยวกับ PHP ในการใช้ฟังก์ชั่น Date(); ซึ่งค่าพารามิเตอร์สามารถกำหนดได้หลากหลายมากในการดึงข้อมูลออกมา ซึ่งที่ผมเลือกใช้คือ Date(H); หมายถึงการเอาค่าตัวเลขที่เป็นตัวบอกเวลาที่เป็นชั่วโมง กล่าวคือ จะให้ค่าออกมา ตั้งแต่ 0-23 ตามเวลาของ Server นั้นๆ ซึ่งตรงนี้แหละจะนำตัวเลขที่ได้ไปตรวจสอบเงื่อนไขและบอกว่า ณ เวลานี้เป็นช่วงเวลาใด
จากนั้นทำการเตรียมภาพ Background ที่เป็น 3 แบบคือ เช้า บ่าย กลางคืน โดยแบ่งตั้งแต่
6โมงเช้า-13นาฬิกา เป็นเวลาเช้า
13นาฬิกา-18นาฬิกา เป็นเวลาบ่าย
18โมงเช้า-6โมงเช้า เป็นเวลากลางคืน
เพียงเท่านี้ เว็บของเราก็จะมีลูกเล่นที่แปลกใหม่ ไม่เหมือนใคร
ขึ้นอยู่กับความละเอียดของการแบ่งช่วงเวลา หรือบางทีเราอาจจะสามารถทำให้ดวงอาทิตย์ เคลื่อนที่จากด้านขวา(ทิศตะวันออก)ในเวลาเช้า ค่อยๆ ขยับไปทางซ้าย(ทิศตะวันตก)ในเวลาเย็น และเวลากลางคืนก็เป็นพระจันทร์เคลื่อนที่ แต่ต้องอาศัยการตั้งตัวแปรที่เป็นสมการนิดหน่อย ถ้ามีเวลารับรองว่าจะลองทำดูครับ
ใครที่มีไอเดียแปลก ๆ ก็ลองนำไปประยุกต์ใช้ดูนะครับ< ?php
$t=date(H);
if($t>=6 && $t<13){
$bg="bgcolor='#000' background='images/bg-mor.png'";
$bg_css="images/bg-sun-mor.png";
$font_time="#000";
}
else{
if($t>=13 && $t<18){
$bg="bgcolor='#000' background='images/bg-day.png'";
$bg_css="images/bg-sun-eve.png";
$font_time="#000";
}
else{
$bg="bgcolor='#000' background='images/bg-night.png'";
$bg_css="images/bg-moon.png";
$font_time="#FFF";
}
}
Test Demo :
http://www.alphabetz.net/moneyCedit : www.alphabetz.net
ลิงค์หัวข้อ:
http://dexmore.com/topic/4057