CSS стили

В предыдущей главе мы уже сталкивались с методом «.css()», с его помощью мы меняли цвет шрифта, но на этом его возможности не заканчиваются. Пора копнуть поглубже, чтобы не штурмовать форумы банальными вопросами ;)

Копать начнём с более досконального изучения метода «.css()»:

css(property) — получение значения CSS-свойства

css(property, value) — установка значения CSS-свойства

css({property:value, property:value}) — установка нескольких значений

css(property, function(index, value) { return value }) — тут для установки значения используется функция обратного вызова (в просторечии — callback-функция), index это порядковый номер элемента в выборке, value — текущее значение свойства

Метод «.css()» возвращает текущее значение, а не прописанное в CSS-файле по указанному селектору.

Вот наш подопытный HTML:

Начнём наши эксперименты (жмите «▷» где возможно):

$("#my").css("color", "red") — устанавливаем значение цвета шрифта

$("#my").css("background-color", "yellow") — меняем цвет фона

Для изменения нескольких параметров передаём объект в формате ключ-значение (это фактически JSON):

$("#my").css({
    "color": "red",
    "font-size": "18px",
    "background-color": "white"
})

Для именования свойств можно использовать как CSS-нотацию (см. пример выше), так и JavaScript вариант:

$("#my").css({
    color: "black",
    fontSize: "12px",
    backgroundColor: "transparent"
})

А вот перед нами экзотический способ изменения шрифта с использованием функции обратного вызова:

$("#my").css("font-size", function(i, value){
    return parseFloat(value) * 1.5;
})

results matching ""

    No results matching ""