Can html text in p tag is resizable using jquery-ui or without p tag in a div tag is resizable? I have done resizing the image using jquery ui from following example but text is not getting resized http://jqueryui.com/demos/resizable/.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
由
翻译强力驱动
问题:
回答1:
You may use resize event handler. The trick is how to calculate new font size. Check this solution as a variant:
Html:
Javascript:
var initDiagonal; var initFontSize; $(function() { $("#resizable").resizable({ alsoResize: '#content', create: function(event, ui) { initDiagonal = getContentDiagonal(); initFontSize = parseInt($("#content").css("font-size")); }, resize: function(e, ui) { var newDiagonal = getContentDiagonal(); var ratio = newDiagonal / initDiagonal; $("#content").css("font-size", initFontSize + ratio * 3); } }); }); function getContentDiagonal() { var contentWidth = $("#content").width(); var contentHeight = $("#content").height(); return contentWidth * contentWidth + contentHeight * contentHeight; }
You may look this solution at jsFiddle: jsFiddle link
回答2:
Text sizing has nothing to do with jQuery specifically. You can tie a CSS property to a slider, however.
$('#slideBar').slider({ startValue: 12, minValue: 0, maxValue: 100, stop: function(e, ui) { $("#text").css({fontSize: ui.value + 8}); } });