Статьи

Совет: как создать переключатель темы за 200 секунд

Вы когда-нибудь видели сайты, которые предлагают какой-то «переключатель цвета» в разделе заголовка? Хотите знать, как легко копировать? Я покажу вам через 200 секунд, используя jQuery.


Конечно, это очень простой пример. Что еще вы ожидаете через 200 секунд! 🙂 Но, если хотите, это может быть легко расширено для импорта новых таблиц стилей.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
var colorOptions = ‘black, blue, orange, red, green’.split(‘, ‘),
    colorDivs = [],
    colorsContainer = $(‘#colorsContainer’);
     
for ( var i = 0, len = colorOptions.length; i < len; i++ ) {
    var div = $(‘<div />’).css(‘background’, colorOptions[i])[0];
    colorDivs.push(div);
}
 
colorsContainer.append(colorDivs);
 
$(‘#header’).hover(function() {
    colorsContainer
    .fadeIn(200)
    .children(‘div’)
        .hover(function() {
            $(‘h2’).css(‘color’, $(this).css(‘backgroundColor’));
        });
}, function() {
    colorsContainer.fadeOut(200);
});

Мне пришлось просматривать этот скринкаст, поэтому не стесняйтесь обсуждать / задавать вопросы в комментариях! Надеюсь, вам понравилось! Вам нравятся быстрые советы «два раза в неделю», которые сейчас делают все сайты Tuts?

  • Подпишитесь на нас в Твиттере или подпишитесь на ленту Nettuts + RSS для получения лучших учебных материалов по веб-разработке.