我只是想问一下,在调整大小时,我是如何能够响应性地改变字体大小的(如缩放效果,没有剪切)?我得到了bootstrap.css,jquery.js和bootstrap.js
<div class="full-width1">
<div class="container">
<h1 class="firstinfo">About SWA{PRO}SE</h1>
<p class="desc">The Software and Web Application Professionals and System Engineers (SWAPROSE) is a team of IT experts with vast experience in intranet business software, web application and game development.</p>
</div>
</div>
<div class="full-width2">
<div class="arrow-white"></div>
<div class="container">
<h1 style="color:#1798AA; font-weight:bold">Project Development</h1>
<p class="desc">Swaprose provides a variety of project developments, from games to software. we create the applications need for our clients. We also create independent mobile games to be released on Android and iOS.</p>
</div>
</div>
</div>
答案 0 :(得分:1)
调整大小时自动调整字体大小
您可以使用vw
个单位来执行此操作:
h2 {font-size: 8vw;}
答案 1 :(得分:0)
您可以使用css @media并应用于元素,类或ID 在样本中使用了id
@media all and (max-width: 1200px) {
#your_id{font-size: 18px;}
}
@media all and (max-width: 700px) {
#your_id{font-size: 16px;}
}
答案 2 :(得分:0)
您可以使用JQuery事件.resize()
和css属性transition-duration
你需要添加一个重新调整大小的侦听器,看起来像这样: `
$(".container").resize( function(){
$(".container").css("font-size","24px");
//can be an algorithim like:
// var size $(".container").width() / 4;
//$(".container").css("font-size",size+"px");
});
CSS:
.container
{
font-size:16px
transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-webkit-transition-duration: 0.4s;
}
答案 3 :(得分:0)
如果您不想使用媒体查询并具有“剪切”效果,则可以始终使用jQuery。我刚刚写了这个:
// Resize text
function resize_text(){
// Var
f = $(window).width()/50;
min = 12;
if(f > min){
$('p').css('font-size',f + 'px');
} else {
$('p').css('font-size',min + 'px');
}
}
// Fire on resize
$(window).resize(function(){
resize_text();
})
// Init
resize_text();
最小文本将是最小的(否则将是不可读的)
这里的工作示例
http://codepen.io/jcoulterdesign/pen/d54fc17bad1d651ab174b5708b16fb3c
答案 4 :(得分:0)
一个JS项目,可以帮助您了解tweek的工作原理。你可以很容易地修改它
http://codepen.io/ShuvoHabib/pen/gPzdzO
来自代码
function doResize() {
resize(document.getElementById('text'), 5);
}
更改值&#39; 5&#39;因为你希望根据视图/屏幕尺寸获得fontsize的比率。