As we mentioned earlier, Dynamic Properties are really properties or formulas that are evaluated by the browser automatically. When a referenced property changes the value for the first property will be updated as well. But, how does one compose these formulas or expressions. It's pretty simple, take a look at the following steps:
Determine which property you want to be dynamic;
this is the Dynamic Property.
Determine which property or value you will need
to insert as the value of the Dynamic Property.
Assign this value to the Dynamic Property with the setExpression() method or the expression() method.
let's examine each set in more detail, starting from the first one. In IE 5, every read/write property, except the cssText property is settable with the Dynamic Properties. So you're really given full freedom to decide which property you want to make dynamic. There. s absolutely nothing stopping you from having an element's position dependent upon the position of the mouse cursor.
Again, with the determination of properties that can be used as values in Dynamic Properties, the answer is simple. If a property is readable or writable, then It's a good candidate for Dynamic Properties.