Skip to content

Commit

Permalink
Update otfeatures-v9.1.js with ";" at end of CSS
Browse files Browse the repository at this point in the history
  • Loading branch information
weiweihuanghuang committed Jul 13, 2015
1 parent dbb4bc1 commit e846645
Showing 1 changed file with 83 additions and 83 deletions.
166 changes: 83 additions & 83 deletions js/otfeatures-v9.1.js
Original file line number Diff line number Diff line change
@@ -1,85 +1,85 @@
// http://www.impallari.com/testing/
// Version 9.1
// Pablo Impallari
//
// CSS3 Syntax

function refreshFeatures() {

// CSS3 Syntax
var codeCSS3 = "";
if (document.getElementById("kern")) codeCSS3 += !document.getElementById("kern").checked ? '"kern" off, ' : '"kern" on, ';
if (document.getElementById("liga")) codeCSS3 += !document.getElementById("liga").checked ? '"liga" off, ' : '"liga" on, ';
if (document.getElementById("calt")) codeCSS3 += !document.getElementById("calt").checked ? '"calt" off, ' : '"calt" on, ';

if (document.getElementById("dlig")) codeCSS3 += !document.getElementById("dlig").checked ? '' : '"dlig", ';
if (document.getElementById("hlig")) codeCSS3 += !document.getElementById("hlig").checked ? '' : '"hlig", ';

if (document.getElementById("swsh")) codeCSS3 += !document.getElementById("swsh").checked ? '' : '"swsh", ';
// http://www.impallari.com/testing/
// Version 9.1
// Pablo Impallari
//
// CSS3 Syntax

function refreshFeatures() {

// CSS3 Syntax
var codeCSS3 = "";
if (document.getElementById("kern")) codeCSS3 += !document.getElementById("kern").checked ? '"kern" off, ' : '"kern" on, ';
if (document.getElementById("liga")) codeCSS3 += !document.getElementById("liga").checked ? '"liga" off, ' : '"liga" on, ';
if (document.getElementById("calt")) codeCSS3 += !document.getElementById("calt").checked ? '"calt" off, ' : '"calt" on, ';

if (document.getElementById("dlig")) codeCSS3 += !document.getElementById("dlig").checked ? '' : '"dlig", ';
if (document.getElementById("hlig")) codeCSS3 += !document.getElementById("hlig").checked ? '' : '"hlig", ';

if (document.getElementById("swsh")) codeCSS3 += !document.getElementById("swsh").checked ? '' : '"swsh", ';
if (document.getElementById("salt")) codeCSS3 += !document.getElementById("salt").checked ? '' : '"salt", ';
if (document.getElementById("titl")) codeCSS3 += !document.getElementById("titl").checked ? '' : '"titl", ';

if (document.getElementById("ss01")) codeCSS3 += !document.getElementById("ss01").checked ? '' : '"ss01", ';
if (document.getElementById("ss02")) codeCSS3 += !document.getElementById("ss02").checked ? '' : '"ss02", ';
if (document.getElementById("ss03")) codeCSS3 += !document.getElementById("ss03").checked ? '' : '"ss03", ';
if (document.getElementById("ss04")) codeCSS3 += !document.getElementById("ss04").checked ? '' : '"ss04", ';
if (document.getElementById("ss05")) codeCSS3 += !document.getElementById("ss05").checked ? '' : '"ss05", ';
if (document.getElementById("ss06")) codeCSS3 += !document.getElementById("ss06").checked ? '' : '"ss06", ';
if (document.getElementById("ss07")) codeCSS3 += !document.getElementById("ss07").checked ? '' : '"ss07", ';
if (document.getElementById("ss08")) codeCSS3 += !document.getElementById("ss08").checked ? '' : '"ss08", ';
if (document.getElementById("ss09")) codeCSS3 += !document.getElementById("ss09").checked ? '' : '"ss09", ';
if (document.getElementById("ss10")) codeCSS3 += !document.getElementById("ss10").checked ? '' : '"ss10", ';
if (document.getElementById("ss11")) codeCSS3 += !document.getElementById("ss11").checked ? '' : '"ss11", ';
if (document.getElementById("ss12")) codeCSS3 += !document.getElementById("ss12").checked ? '' : '"ss12", ';
if (document.getElementById("ss13")) codeCSS3 += !document.getElementById("ss13").checked ? '' : '"ss13", ';
if (document.getElementById("ss14")) codeCSS3 += !document.getElementById("ss14").checked ? '' : '"ss14", ';
if (document.getElementById("ss15")) codeCSS3 += !document.getElementById("ss15").checked ? '' : '"ss15", ';
if (document.getElementById("ss16")) codeCSS3 += !document.getElementById("ss16").checked ? '' : '"ss16", ';
if (document.getElementById("ss17")) codeCSS3 += !document.getElementById("ss17").checked ? '' : '"ss17", ';
if (document.getElementById("ss18")) codeCSS3 += !document.getElementById("ss18").checked ? '' : '"ss18", ';
if (document.getElementById("ss19")) codeCSS3 += !document.getElementById("ss19").checked ? '' : '"ss19", ';
if (document.getElementById("ss20")) codeCSS3 += !document.getElementById("ss20").checked ? '' : '"ss20", ';

if (document.getElementById("smcp")) codeCSS3 += !document.getElementById("smcp").checked ? '' : '"smcp", ';
if (document.getElementById("titl")) codeCSS3 += !document.getElementById("titl").checked ? '' : '"titl", ';

if (document.getElementById("ss01")) codeCSS3 += !document.getElementById("ss01").checked ? '' : '"ss01", ';
if (document.getElementById("ss02")) codeCSS3 += !document.getElementById("ss02").checked ? '' : '"ss02", ';
if (document.getElementById("ss03")) codeCSS3 += !document.getElementById("ss03").checked ? '' : '"ss03", ';
if (document.getElementById("ss04")) codeCSS3 += !document.getElementById("ss04").checked ? '' : '"ss04", ';
if (document.getElementById("ss05")) codeCSS3 += !document.getElementById("ss05").checked ? '' : '"ss05", ';
if (document.getElementById("ss06")) codeCSS3 += !document.getElementById("ss06").checked ? '' : '"ss06", ';
if (document.getElementById("ss07")) codeCSS3 += !document.getElementById("ss07").checked ? '' : '"ss07", ';
if (document.getElementById("ss08")) codeCSS3 += !document.getElementById("ss08").checked ? '' : '"ss08", ';
if (document.getElementById("ss09")) codeCSS3 += !document.getElementById("ss09").checked ? '' : '"ss09", ';
if (document.getElementById("ss10")) codeCSS3 += !document.getElementById("ss10").checked ? '' : '"ss10", ';
if (document.getElementById("ss11")) codeCSS3 += !document.getElementById("ss11").checked ? '' : '"ss11", ';
if (document.getElementById("ss12")) codeCSS3 += !document.getElementById("ss12").checked ? '' : '"ss12", ';
if (document.getElementById("ss13")) codeCSS3 += !document.getElementById("ss13").checked ? '' : '"ss13", ';
if (document.getElementById("ss14")) codeCSS3 += !document.getElementById("ss14").checked ? '' : '"ss14", ';
if (document.getElementById("ss15")) codeCSS3 += !document.getElementById("ss15").checked ? '' : '"ss15", ';
if (document.getElementById("ss16")) codeCSS3 += !document.getElementById("ss16").checked ? '' : '"ss16", ';
if (document.getElementById("ss17")) codeCSS3 += !document.getElementById("ss17").checked ? '' : '"ss17", ';
if (document.getElementById("ss18")) codeCSS3 += !document.getElementById("ss18").checked ? '' : '"ss18", ';
if (document.getElementById("ss19")) codeCSS3 += !document.getElementById("ss19").checked ? '' : '"ss19", ';
if (document.getElementById("ss20")) codeCSS3 += !document.getElementById("ss20").checked ? '' : '"ss20", ';

if (document.getElementById("smcp")) codeCSS3 += !document.getElementById("smcp").checked ? '' : '"smcp", ';
if (document.getElementById("c2sc")) codeCSS3 += !document.getElementById("c2sc").checked ? '' : '"c2sc", ';
if (document.getElementById("case")) codeCSS3 += !document.getElementById("case").checked ? '' : '"case", ';

if (document.getElementById("ordn")) codeCSS3 += !document.getElementById("ordn").checked ? '' : '"ordn", ';

if (document.getElementById("lnum")) codeCSS3 += !document.getElementById("lnum").checked ? '' : '"lnum", ';
if (document.getElementById("onum")) codeCSS3 += !document.getElementById("onum").checked ? '' : '"onum", ';
if (document.getElementById("tnum")) codeCSS3 += !document.getElementById("tnum").checked ? '' : '"tnum", ';
if (document.getElementById("pnum")) codeCSS3 += !document.getElementById("pnum").checked ? '' : '"pnum", ';

if (document.getElementById("numr")) codeCSS3 += !document.getElementById("numr").checked ? '' : '"numr", ';
if (document.getElementById("dnom")) codeCSS3 += !document.getElementById("dnom").checked ? '' : '"dnom", ';
if (document.getElementById("sups")) codeCSS3 += !document.getElementById("sups").checked ? '' : '"sups", ';
if (document.getElementById("sinf")) codeCSS3 += !document.getElementById("sinf").checked ? '' : '"sinf", ';

if (document.getElementById("frac")) codeCSS3 += !document.getElementById("frac").checked ? '' : '"frac", ';
if (document.getElementById("zero")) codeCSS3 += !document.getElementById("zero").checked ? '' : '"zero", ';

codeCSS3 = codeCSS3.substring(0, codeCSS3.length - 2);

// Special Case for Fake Small Caps
var fakeSC = !document.getElementById("fake-smcp").checked ? 'normal' : 'small-caps';

// Show Recommended Code
var recommendedCSS = "";
if (fakeSC == 'small-caps') recommendedCSS += "font-variant: " + fakeSC + "<br/>";
recommendedCSS += "font-feature-settings: " + codeCSS3 + "<br/>";
recommendedCSS += "-moz-font-feature-settings: " + codeCSS3 + "<br/>";
recommendedCSS += "-webkit-font-feature-settings: " + codeCSS3 + "<br/>";
recommendedCSS += "-ms-font-feature-settings: " + codeCSS3 + "<br/>";
recommendedCSS += "-o-font-feature-settings: " + codeCSS3 ;
$('#csscode').html( recommendedCSS );

// Apply the Code
$('#custom').css("font-variant", fakeSC );
$('#custom').css("font-feature-settings", codeCSS3 );
$('#custom').css("-moz-font-feature-settings", codeCSS3 );
$('#custom').css("-webkit-font-feature-settings", codeCSS3 );
$('#custom').css("-ms-font-feature-settings", codeCSS3 );
$('#custom').css("-o-font-feature-settings", codeCSS3 );

};
if (document.getElementById("case")) codeCSS3 += !document.getElementById("case").checked ? '' : '"case", ';

if (document.getElementById("ordn")) codeCSS3 += !document.getElementById("ordn").checked ? '' : '"ordn", ';

if (document.getElementById("lnum")) codeCSS3 += !document.getElementById("lnum").checked ? '' : '"lnum", ';
if (document.getElementById("onum")) codeCSS3 += !document.getElementById("onum").checked ? '' : '"onum", ';
if (document.getElementById("tnum")) codeCSS3 += !document.getElementById("tnum").checked ? '' : '"tnum", ';
if (document.getElementById("pnum")) codeCSS3 += !document.getElementById("pnum").checked ? '' : '"pnum", ';

if (document.getElementById("numr")) codeCSS3 += !document.getElementById("numr").checked ? '' : '"numr", ';
if (document.getElementById("dnom")) codeCSS3 += !document.getElementById("dnom").checked ? '' : '"dnom", ';
if (document.getElementById("sups")) codeCSS3 += !document.getElementById("sups").checked ? '' : '"sups", ';
if (document.getElementById("sinf")) codeCSS3 += !document.getElementById("sinf").checked ? '' : '"sinf", ';

if (document.getElementById("frac")) codeCSS3 += !document.getElementById("frac").checked ? '' : '"frac", ';
if (document.getElementById("zero")) codeCSS3 += !document.getElementById("zero").checked ? '' : '"zero", ';

codeCSS3 = codeCSS3.substring(0, codeCSS3.length - 2);

// Special Case for Fake Small Caps
var fakeSC = !document.getElementById("fake-smcp").checked ? 'normal' : 'small-caps';

// Show Recommended Code
var recommendedCSS = "";
if (fakeSC == 'small-caps') recommendedCSS += "font-variant: " + fakeSC + "; <br/>";
recommendedCSS += "font-feature-settings: " + codeCSS3 + "; <br/>";
recommendedCSS += "-moz-font-feature-settings: " + codeCSS3 + "; <br/>";
recommendedCSS += "-webkit-font-feature-settings: " + codeCSS3 + "; <br/>";
recommendedCSS += "-ms-font-feature-settings: " + codeCSS3 + "; <br/>";
recommendedCSS += "-o-font-feature-settings: " + codeCSS3 + ";";
$('#csscode').html( recommendedCSS );

// Apply the Code
$('#custom').css("font-variant", fakeSC );
$('#custom').css("font-feature-settings", codeCSS3 );
$('#custom').css("-moz-font-feature-settings", codeCSS3 );
$('#custom').css("-webkit-font-feature-settings", codeCSS3 );
$('#custom').css("-ms-font-feature-settings", codeCSS3 );
$('#custom').css("-o-font-feature-settings", codeCSS3 );

};

0 comments on commit e846645

Please sign in to comment.