Hier ist ein kleines HTML-Dokument, das ich geschrieben habe und das jQuery verwendet, um ein Skript zum Erraten von Schriftarten für die Verwendung auf Ihrer Website zu generieren :
<html>
<head>
<title>Font Guesser</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript">
/*
If you encounter two fonts which have the same results
try changing the fontTestString value
...
NOTE: Ensure that there are no CSS directives which
affect generic SPAN tags on your final site which are
not also applied to this font guesser script generator
*/
var fontTestString = 'AABCCDEEFGGHIIJmmmmwwww';
function fontFamiliesTest( valString ) {
$('#results').html( ' ' );
$('#yourJavascript').html( ' ' );
if ( ! valString ) {
alert( 'Please enter a font-family declaration' );
return false;
} else {
var fontFamilies = new Array();
fontFamilies = valString.split(',');
for ( var i = 0; i < fontFamilies.length; i++ ) {
$('#results').append( '<h2>' + fontFamilies[i] + '</h2><span class="baseLine" style="font-family:' + fontFamilies[i] + ';">' + fontTestString + '</span>');
}
$('#yourJavascript').append('<h2>Your jQuery font test script:</h2><form><textarea id="jQ" style="width:100%;height:500px;"></textarea></form>');
$('#jQ').append('<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>' );
$('#jQ').append("\r\n" + '<script type="text/javascript">' );
$('#jQ').append("\r\n" + ' var usedFont = "";' );
$('#jQ').append("\r\n" + ' $(document).ready( function() {');
$('#jQ').append("\r\n" + ' $(\'body\').append(\'<div id="testFontWrapper" style="position:absolute;bottom:0;height:1px;width:1px;">\');');
$('#jQ').append("\r\n" + ' $(\'body\').append(\'<span id="testFont" style="display:inline;font-size:100px;">' + fontTestString + '</span></div>\');');
$('.baseLine').each(function() {
$('#jQ').append("\r\n" + ' if ( $(\'#testFont\').width() == ' + $(this).width() + ' ) usedFont = "' + $(this).css('font-family') + '";');
});
$('#jQ').append("\r\n" + ' alert(\'Used font appears to be:\' + usedFont );');
$('#jQ').append("\r\n" + ' });');
$('#jQ').append("\r\n" + '</script>' );
}
}
$(document).ready( function() {
$('#testForm').click(function() {
fontFamiliesTest( $('#fontFamily').val() );
});
});
</script>
<style type="text/css">
.baseLine {
font-size:100px !important;
}
</style>
</head>
<body>
<noscript>
<h1>Javascript Required</h1>
</noscript>
<p>Please enter the font-family declaration you would like to test fonts against:</p>
<form>
<input type="text" name="fontFamily" id="fontFamily" value="'Comic Sans',Arial,monospace" />
<input type="button" id="testForm" value="Go »" />
</form>
<div id="results"> </div>
<div id="yourJavascript"> </div>
</body>
</html>
Das Skript verwendet die Breitenmerkmale von fontTestString
für jede Schriftart in einer Höhe von 100 Pixel, um zu bestimmen, welche Schriftart auf der Site verwendet wird.
Die Funktionsweise der Schriftfamilie besteht darin, dass das System auf die erste Schrift in der Liste überprüft wird. Wenn es vorhanden ist, wird es das verwenden. Wenn nicht, wird mit dem nächsten fortgefahren. Wenn Sie also die erste Schriftart installiert haben, wird diese Schriftart verwendet. Dies wird oft als Schriftstapel bezeichnet, da Sie oben beginnen und sich bei Bedarf nach unten arbeiten.
quelle
Verwenden Sie WhatFont aus dem Chrome Web Store.
quelle
Speichern Sie Ihre Webseite in HTML, ändern Sie dann die Reihenfolge der Schriftarten im CSS und sehen Sie sich Kopien der Seite im Browser an.
quelle