РЕКЛАМА |
|
Реклама
|
Можно применять фильтр для одного объекта (например, для картинки). Для применения светового эффекта к другому объекту (например, к тексту), надо применять другой фильтр. Однако при "оборачивании" нескольких объектов в "оболочку" (например, в тэг <DIV>), можно применить один эффект ко всем объектам, содержащимся в контейнере. Для применения методов можно поступить насколькими способами. Наиболее распространенный переопределение функции-обработчика <body onload="init()"> <script language="javascript"> function init(){ //инициализация фильтра: добавление источников цвета и пр. ... some_object.filters.light.addCone(0,0,10,30,50, 255, 145, 56, 60, 80); ... } </script> ... <div id=some_object style="...; filter:light(); ..."> <!--объект, к которому применяется фильтр --> ... </div> .... </body> Можно не ждать загрузки всего документа и применять фильтр на лету, например: <body onload="init()"> ... <div id=some_object style="...; filter:light(); ..."> <!--объект, к которому применяется фильтр --> ... </div> <script language="javascript"> some_object.filters.light.addCone(0,0,10,30,50, 255, 145, 56, 60, 80); </script> .... </body> При этом необходимо не забывать, что для объекта желательно, чтобы был определен индентификатор id, иначе прийдется "добираться" до объекта через различного рода коллекции. Следует также помнить, что тело документа загружается быстрее графических файлов картинок, поэтому при инициализации необходимо проверять состояния загрузки графического файла, иначе фильтр не будет иметь эффекта. [> далее >] © 2000, Сергей Кузнецов |
Реклама
|
Предыдущий | Оглавление | Часть 2 > | ^^^ |
© iD, 2000
|