2010-11-09 2 views
1

Я ищу размещение объекта на странице в другом месте в зависимости от времени суток. В частности, я хотел бы иметь изображение солнца на странице. Я бы хотел, чтобы он перемещался по странице, исходя из того, какое время суток оно для пользователя. Любые идеи или предложения? Вероятно, это было сделано до того, как я предполагаю. Я попытался найти его и нашел действительно действительно старые результаты, но ничего недавнего.Показать объект на странице в другом месте в зависимости от времени суток

+0

эта ссылка relaly хорошо объясняет положение http://www.w3schools.com/css/css_positioning.asp – kobe

ответ

1

Интересная идея .. +1 VoteyDisciple, я просто решил написать небольшой макет на нем.

новый Дата() возвращает дату/время для локальной машины.

var date = new Date(); 

var hour = date.getHours(); 

if (hour == 0) { // when it's 12:00am 
    $(foo).css({left: ___, top: ___}); // fill in position 
    $(foo2).css({left: ___, top: ___}); // fill in position 

} else if (hour == 1) { // when it's 1:00am 
    $(foo).css({left: ___, top: ___}); // fill in position 
    $(foo2).css({left: ___, top: ___}); // fill in position 

} else if (hour == 2) { // when it's 2:00am 

} ...... 

Просто продумайте, как это осуществить .. Вы можете позиционировать другие элементы в зависимости от часа дня.

+0

спасибо! похоже, что он будет работать отлично. :) –

2

Использование абсолютного позиционирования: position: absolute; в CSS, с top: ___; и left: ___; свойствами для размещения объекта на странице.

Вы можете легко изменить эти свойства с помощью JavaScript. Поскольку вы отметили свой вопрос как использование jQuery, вы можете использовать просто $(foo).css({left: ___, top: ___});

И, конечно, объект JavaScript Date может предоставить вам информацию о текущей дате и времени.

+1

Будет ли '$ (foo) .css ({'left': '___', 'top': '____ '}) 'работать и быть немного более кратким? (Не критика, просто вопрос, я вполне мог пропустить что-то важное.) –

+0

это круто. но я тоже смотрю на движение солнца по странице. абсолютное позиционирование было бы идеальным решением для размещения солнца. но я надеюсь также переместить солнце. –

+0

@Jason Shultz: Это то, что для jQuery. Вы можете изменять атрибуты 'left' и' top', когда хотите использовать JavaScript. @ Дэвид Томас: Хорошая добыча; Я отредактирую соответственно. – VoteyDisciple

Смежные вопросы