我想要實現放大(增加)縮小(減少)的字體使用jQuery和CSS放大(增加)縮小(減少)的字體使用jQuery CSS
我試過很多插件,但它的不準確, 這裏一看是我的代碼:
<script type="text/javascript">
var $ = jQuery
var section = '#contents *';
var originalFontSize = $(section).css('font-size');
function resetFont(){
$(section).css('font-size', originalFontSize);
}
function increaseFont() {
$(section).each(function(idx, el){
var currentFontSize = $(this).css('font-size'),
currentFontSizeNum = parseFloat(currentFontSize, 10),
newFontSize = currentFontSizeNum * 1.2;
$(this).css('font-size', newFontSize);
});
}
function decreaseFont(){
$(section).each(function(idx, el){
var currentFontSize = $(this).css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*0.8;
$(this).css('font-size', newFontSize);
});
}
</script>
<div id='contents'>
<div>
Any text here
</div>
</div>
<input type='button' value='zoom' onclick='increaseFont()' />
<input type='button' value='zoom out' onclick='decreaseFont()' />
這裏放大一次,縮小一次,看到它沒有恢復到正常大小
工作小提琴:Fiddle
所以有什麼問題? – Abhitalks
當我點擊縮放它的作品,但是當我點擊縮小它也可以,但它沒有給予適當的輸出,因爲之前點擊「縮小」 – s4suryapal
它工作得很好:http://jsfiddle.net/abhitalks/EnZ78/ – Abhitalks