2013-05-19 40 views
2

如何放大纸张上的特定符号。我的意思是,我可以放大整个页面,但现在我想放大特定的元素。在纸上缩放特定符号

虽然使用谷歌搜索,我发现了一个例子。然而,在那些只是缩放。

你知道我怎么放大?

回答

1

jsFiddle Demo

可以使用半标准的CSS zoom,半兼容-moz-transform: scale(x);一个元素。如上所述,这只会扩展它。为了缩放它,或者模仿一个真实的缩放,你必须将它包装在一个相对定位的元素中,并将缩放的内容放置在一个绝对定位的元素中。这里有一个例子:

HTML

<div class="holder"><div id="d">No Zoom</div></div> 
<div class="holder"><div id="a">Zoom</div></div> 

CSS

#d, #a{ 
position:absolute; 
width:100%; 
height:100%; 
} 

.holder{ 
overflow:hidden; 
position:relative; 
width:90px; 
height:90px; 
background-color:blue; 
color:white; 
border: 2px solid black; 
padding:10px; 
} 

JS

var a = document.getElementById("a"); 
a.onmouseover = function(){ 
this.setAttribute("style","zoom: 5;-moz-transform:scale(5);"); 
}; 
a.onmouseout = function(){ 
this.removeAttribute("style"); 
}; 
+0

我认为只有再次缩放。你知道如何做只与JavaScript – newperson

+0

@NevzatOrhan - 是的,是不是缩放比例?用纯javascript查看编辑示例。 –

+0

其实它有点不同。这是解释这个的链接。 – newperson