在相对容器中动态减小字体大小
所以我们有一个slider.outer,它通过视口的宽度和示例幻灯片的宽度来缩放高度.inner,其中有一些文本。 现在,当我们减小窗口宽度时,幻灯片.inner将不适合.outer,因此部分文本隐藏。
我想要做的是添加一个字体大小:x%来滑动.inner,每当窗口调整大小和.inners高度大于.outer。 因此,以5%为例,它将以95%,90%,85%的间隔下降,直到内部滑动比滑动外部更小。
不成功的例子:https://codepen.io/rKaiser/pen/JOQQWY?editors=1111
$(window).on('load resize',function() {
var inn = $('.inner');
var inner = $('.inner').outerHeight();
var outer = $('.outer').outerHeight();
if (inner > outer) {
var i;
for (i = 100; i > 50;i--){
inn.css('font-size', i+'%' )
i--;
}
}
console.log('outer ' + outer);
console.log('inner ' + inner);
});
我希望以某种方式使用for循环来减小调整大小的字体大小的百分比,但我不确定即使可以这样做。
$(window).on("load resize", function() {
var inn = $(".inner");
var inner = $(".inner").outerHeight();
var outer = $(".outer").outerHeight();
if (inner<outer) {
//while (inner > outer) {
var i;
for (i = 100; i > 50; i--) {
$(".inner").css("font-size",i+'%');
i--;
}
}
// }
//inn.css('font-size', '70%');
console.log("outer " + outer);
console.log("inner " + inner);
});
链接地址: http://www.djcxy.com/p/87509.html
上一篇: Decreasing font size dynamically in relative containers
下一篇: Responsive font sizing in HTML with consistent soft wraps