Font Size Animation

This commit is contained in:
Luis Fernando Molina committed 2018-08-05 11:51:46 +02:00
1 parent 3d2a4f8cf3
commit 8d77636822
4 files changed
+29 -1

No files matched your search

+10
View File
@@ -434,7 +434,17 @@ function newFloatingLayer() {
}
}
// The fontSize also have a target.
if (Math.abs(floatingObject.currentImageSize - floatingObject.targetImageSize) >= 0.1) {
if (floatingObject.currentFontSize < floatingObject.targetFontSize) {
floatingObject.currentFontSize = floatingObject.currentFontSize + 0.1;
} else {
floatingObject.currentFontSize = floatingObject.currentFontSize - 0.1;
}
}
/* Collision Control */
for (let k = i + 1; k < visibleFloatingObjects.length; k++) {
+17
View File
@@ -13,6 +13,7 @@ function newFloatingObject() {
initializeMass: initializeMass,
initializeRadius: initializeRadius,
initializeImageSize: initializeImageSize,
initializeFontSize: initializeFontSize,
imageId: undefined,
@@ -100,12 +101,15 @@ function newFloatingObject() {
thisObject.targetRadius = thisObject.rawRadius * 2;
thisObject.targetImageSize = thisObject.rawImageSize * 2;
thisObject.targetFontSize = thisObject.rawFontSize * 1.5;
}
function onMouseNotOver() {
thisObject.targetRadius = thisObject.rawRadius * 1;
thisObject.targetImageSize = thisObject.rawImageSize * 1;
thisObject.targetFontSize = thisObject.rawFontSize * 1;
}
function drawBackground() {
@@ -158,6 +162,19 @@ function newFloatingObject() {
}
function initializeFontSize(suggestedValue) {
var size = suggestedValue;
if (size < 3) {
size = 3;
}
thisObject.rawFontSize = size;
thisObject.targetFontSize = size;
thisObject.currentFontSize = size / 3;
}
function radomizeCurrentPosition(arroundPoint) {
var position = {
+1 -1
View File
@@ -115,7 +115,7 @@ function newProfileBall() {
browserCanvasContext.strokeStyle = pFloatingObject.labelStrokeStyle;
let labelPoint;
let fontSize = 10;
let fontSize = pFloatingObject.currentFontSize;
browserCanvasContext.font = fontSize + 'px ' + UI_FONT.SECONDARY;
+1
View File
@@ -56,6 +56,7 @@ function newProfileBalls() {
floatingObject.initializeMass(100);
floatingObject.initializeRadius(30);
floatingObject.initializeImageSize(50);
floatingObject.initializeFontSize(10);
floatingObject.fillStyle = 'rgba(' + UI_COLOR.WHITE + ', 0.5)';
floatingObject.labelStrokeStyle = 'rgba(60, 60, 60, 0.50)';