spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / javascript / column68


Introduction to Filters in IE 5.5 and Up

Developer News
OpenOffice 3.2 Lands Amid Critical Changes
Red Hat, IBM Firmly in KVM Virtualization Camp
Red Hat Talks Up Open Source Cloud Plans

The filter Property

filter is a property of the style object. This is a string that you can read or write, allowing you to manipulate the filters of an object directly. Let's take our example from previous pages:


<DIV ID="mydiv" STYLE="width: 40%; filter:
 progid:DXImageTransform.Microsoft.engrave()
 progid:DXImageTransform.Microsoft.DropShadow(color='red',
 OffX=3, OffY=2)">
<IMAGE SRC="bicycle.gif"><FONT COLOR="blue">In this page we explain
 the basics of using filters.</FONT>
</DIV>

In this page we explain the basics of using filters.

The code javascript:alert(mydiv.style.filter) prints out the filters defined above. Try it. You should get the above filter definitions. Again, the order of the filters is important and determine the final outcome.

Now, let's add another filter on the fly. Suppose we want to mirror the DIV element. We do it with the BasicImage filter, with mirror=1. The script is the following:


<SCRIPT LANGUAGE="JavaScript">
<!--
function addMirror() {
  mydiv.style.filter +=
   "progid:DXImageTransform.Microsoft.BasicImage(mirror=1)";
}
// -->
</SCRIPT>

Try it now. Try it over and over and see how the DIV element flips from side to side, mirroring its previous position. For performance reasons, you should avoid adding filters on the fly. It is better to define all filters a priori with enabled property set to false. When you want the filter to kick in, simply set its enabled property to true.

Next: A Final Word

http://www.internet.com


The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers

webref The latest from WebReference.com Browse >
Search Engine Optimization: Selecting and Embedding Keywords · Are Google's Language Translation Web Services Ready for Prime Time? · Installing and Using Meeplace, the Business Review CMS
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
IBM DB2 10 for z/OS: Justifying the Upgrade · Living La Vida Colo: Choosing the Right Colocation Facility · FTC Concerns over Social Media Privacy Linger


Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: September 11, 2000
Revised: September 11, 2000

URL: http://www.webreference.com/js/column68/5.html