Библиотека Интернет Индустрии I2R.ru |
|||
|
DHTML(краткое руководство). Изменение стилей различных объектов
В этой главе продолжается ознакомление с различными способами изменения стилей различных объектов. Как мы уже выяснили, Dynamic HTML позволяет менять различные аттрибуты объектов, например, аттрибут SRC у объекта <IFRAME> или STYLE у объекта <DIV>. В этой главе вы сможете найти информацию по следующим вопросам:
Изменение стиля у объекта <IFRAME>Объект <HTML> Для совершения вышеуказанных действий написаны две функции. Первая - Когда пользователь нажмет на вторую строчку в основном документе, заработает функция У второй функции также нет параметров, но вы можете поэкспериментировать, передавая ей значение цвета, на который вы хотите изменить фон. Тогда ее вызов будет выглядеть примерно так: function change_background(color) { Теперь color пишется без кавычек, потому-что это не название цвета, а имя переменной, аргумента функции. В качестве этого аргумента вы можете передавать любое корректное название цвета. Я же говорил, что функции позволяют действовать очень гибко! Почему классы?В первой главе вы познакомились с понятием классов, как объединений аттрибутов объекта. В этой главе мы продолжаем их обсуждение. Есть два способа задания стиля объекта: первый - это напрямую, например, Второй способ - это использование классов. Используя их, вы можете задать сразу несколько строк. Так почему классы? Когда у вас на странице есть множество объектов примерно одинакового назначения, вы можете использовать для них глобальные стилевые установки, применяя для всех этих объектов один стиль. Каждый объект имеет аттрибут, который связывает его с определенным классом. Через этот аттрибут легко задать стиль объекта, сопоставляя его определенному классу. Кроме того, вы можете динамически изменять аттрибут класса, соответственно меняя стиль объекта. В этом примере показано, как можно производить динамическую смену класса. <HTML> Определено два класса под именами textRed и textBlack. При инициализации, объекту С помощью классов вы можете менять все аттрибуты стиля за исключением позиционирования (position). Вы не можете определить стиль позиционирования: абсолютный или непозиционированный иначе, как через прямой код HTML. О значениях свойствКогда вы присваиваете значения аттрибутам, помните, что эти значения всегда - строки. Поэтому, вы не можете манипулировать значениями свойств в математическом смысле. И специально для этого было введено несколько свойств, значения которых - целые числа. Например, свойство pixelHeight - целое число. Оно отображает в пикселах значение аттрибута height. posHeight - также целое число. Оно отображает свойство height в величине, в которой автор страницы задал это свойство. Если свойство предполагает некоторое разнообразие величин, вы можете указывать величину, в которой вводите значение. В следующих примерах используются величины points и pixels. Они задаются соответственно указателями pt и px. document.all.MyElement.style.fontSize = "24pt"; Если вы не задаете указатель, используется значение по умолчанию. Есть одно преимущество этого: вы можете указать значение свойства, как целое число. Две следующие строки идентичны: document.all.MyElement.style.fontSize = "72";
|
|
2000-2008 г. Все авторские права соблюдены. |
|