I found that some jQuery Plugin, in their css rule uses ‘zoom’ descriptor, I even Look into w3c website and found that it is used to magnify but how can I actually implement it? Or I have to Define some viewport? And how do I define such viewport ? Or i am wrong about the whole stuff ?
is it possible to use it like
a {
zoom:1;
}
a:hover {
zoom:2;
}
Zoom is not included in the CSS specification, but it is supported in IE, Safari 4, Chrome (and you can get a somewhat similar effect in Firefox with
-moz-transform: scale(x)since 3.5). See here.So, all browsers
will zoom your object in by 2, so it’s like doubling the size. Which means if you have
On hover, the
<a>tag will zoom by 200%.Like I say, in FireFox 3.5+ use
-moz-transform: scale(x), it does much the same thing.Edit: In response to the comment from
thirtydot, I will say thatscale()is not a complete replacement. It does not expand in line likezoomdoes, rather it will expand out of the box and over content, not forcing other content out of the way. See this in action here. Furthermore, it seems thatzoomis not supported in Opera.This post gives a useful insight into ways to work around incompatibilities with
scaleand workarounds for it using jQuery.