This commit is contained in:
j 2017-03-02 22:09:27 +01:00
parent a477e7a84d
commit e09dd01f9d
2 changed files with 24 additions and 6 deletions

View file

@ -9,15 +9,21 @@ html, body {
body { body {
display: -webkit-box; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
overflow: hidden;
} }
#top { #top {
-webkit-box-flex: 1; -webkit-box-flex: 1;
} }
@font-face {
font-family: 'Roboto Medium';
src: url(../../ttf/Roboto-Medium.ttf);
}
#text { #text {
color: #fff;
text-align: center;
font-family: 'Menlow Regular';
font-variant: small-caps;
//text-transform: uppercase;
font-weight: bold;
text-shadow: 2px 4px 3px black;
}
#text2 {
color: #fff; color: #fff;
text-align: center; text-align: center;
font-family: 'Roboto Medium'; font-family: 'Roboto Medium';
@ -42,16 +48,28 @@ Producer.prototype.render = function(time) {
//text.innerText = time; //text.innerText = time;
} }
function onLoad() { function onLoad() {
handleFontSize();
var text = document.getElementById("text"); var text = document.getElementById("text");
text.innerText = webvfx.getStringParameter("title"); text.innerText = webvfx.getStringParameter("title");
handleFontSize();
var producer = new Producer(text.style); var producer = new Producer(text.style);
webvfx.renderRequested.connect(producer, Producer.prototype.render); webvfx.renderRequested.connect(producer, Producer.prototype.render);
webvfx.readyRender(true); webvfx.readyRender(true);
} }
function handleFontSize() { function handleFontSize() {
// Set base font-size to 10% of window height // Set base font-size to 10% of window height
document.body.style.fontSize = (window.innerHeight * 0.1) + "px"; //document.body.style.fontSize = (window.innerHeight * 0.1) + "px";
var fontSize = window.innerHeight * 0.1;
text.style.position = 'absolute';
var padding = 48;
text.style.paddingLeft = padding + 'px';
do {
console.log(text.getBoundingClientRect().width, window.innerWidth);
document.body.style.fontSize = fontSize + 'px';
fontSize += 4;
} while (text.getBoundingClientRect().width < (window.innerWidth - padding));
text.style.position = '';
text.style.paddingLeft = '0';
} }
window.addEventListener("load", onLoad, false); window.addEventListener("load", onLoad, false);
window.addEventListener("resize", handleFontSize, false); window.addEventListener("resize", handleFontSize, false);

BIN
ttf/Menlo-Regular.ttf Normal file

Binary file not shown.