Динамические свойства - это новая возможность, появившаяся только в версии 5.0 браузера Internet Explorer. Динамические свойства позволяют придать Web страницам ещё больше динамизма и значительно упростить код. Это достигается присваиванием свойству (любому свойству любого объекта) не готового значения, а результата вычисления некоторого выражения. Приведу пример: par1.style.width=document.body.style.pixelWidth/2; Здесь ширина HTML документа делится пополам, а результат присваивается ширине некоторого абзаца. Видно, что для этого нам, возможно, понадобится отдельный Web скрипт.
А если сделать так:
<p style=”width:expression(document.body.style.pixelWidth/2)”>Текст</p>
Здесь мы задали вычисление необходимого выражения и присвоение его значения атрибуту (не свойству) прямо в определении встроенного стиля. Так компактнее и удобнее, чем создавать специальный Web скрипт. Это и есть динамическое свойство.
Итак, для того чтобы присвоить какому-либо свойству значение, вычисленное выражением, нужно воспользоваться следующим форматом: {имя атрибута стиля}:expression({выражение}) Этот синтаксис поддерживается всеми элементами Web страницы и всеми атрибутами стиля.
|