Вам никогда не хотелось чтобы ваш CSS умел выполнять условия if как язык программирования? Наверняка хотелось. Ну например: "если это IE6 — отображать бордеры, а если более продвинутый браузер — не отображать, но скруглять углы". Для выполнения условий в CSS без всяких сложностей и создана JavaScript библиотека Modernizr.
Гистограмма (от греч. histos, здесь — столб и ...грамма), столбчатая диаграмма, один из видов графического изображения статистического распределения каких-либо величин по количественному признаку. ("Большая советская энциклопедия").
Сегодня захотел написать библиотечку для построения гистограмм, или столбчатых диаграмм. Вот таких вот:
И написал :)
На новогодних праздниках, многие сайты слегка меняли свои дизайны. Приделывали шапочки, красные носочки, снежинки, мышек и прочую новогоднюю атрибутику. Делали они это, чаще всего, вручную.
Алексей Ильин написал заметку, где предлагал дописывать в body класс с текущей датой. Можете подробней ознакомиться с этой статьей, а я пока расскажу, почему мне не понравился этот подход.
Во-первых, он предполагает возню с php-скриптами. Не так легко найти в стороннем скрипте место, где нужно что-то как-то изменить. Особенно, если ты в программировании ноль. Кроме того, это решение подразумевает, что каждый день будет генерироваться название класса, а сам класс, скорее всего, не будет определен, что не кошерно.
В этой заметке я расскажу сразу о двух способах решения задачки автоматической смены стилей без использования серверных сценариев. То есть, с помощью JavaScript.
Еще один способ заставить ослика работать как полагается.
function displayit(id_elm) {
var elm = d.getElementById(id_elm);
elm.style.display = (elm.style.display == 'none')?'block':'none';
}
Знакомо? А знаете ли вы, что можно обойтись без JS для того, чтобы прятать и показывать элементы при клике?