github-cornerify 是一个很有趣的 npm 包,它可以在你的网页上添加 Github 角落的图标,这样你的网页就会更加有趣、动态和富有互动性。本文将详细介绍 github-cornerify 的使用方法和相关细节,让你可以在自己的项目中尽情玩耍。
1. 安装 github-cornerify
在使用任何 npm 包前,我们需要先在本地安装它们。你可以通过以下命令来安装 github-cornerify:
npm install --save github-cornerify
这个命令会将 github-cornerify 安装在本地,并把这个包添加到项目的 package.json 文件中。
2. 配置 github-cornerify
安装完成后,我们需要进行一些配置工作,才能让 github-cornerify 生效。首先,在你的项目中引入 github-cornerify 代码:
require('github-cornerify');
然后,在网页的 body 标签中添加以下代码:
<div id="github-corner" onclick="location.href='https://github.com/YOUR_USERNAME/YOUR_REPO';" style="position: absolute; top: 0; right: 0; border: 0;"> <svg width="80" height="80" viewBox="0 0 250 250" style="fill: #151513; color: #fff; position: absolute; top: 0; right: 0;" aria-hidden="true"> <path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path> <path class="octo-arm" style="transform-origin: 130px 106px;" d="M141,117 Q140,125 130,130 L130,129 Q130,125 128,122 Q124,120 120,120 L118,120 Q114,120 112,122 Q110,125 110,129 L110,130 Q100,125 99,117 L98,116 Q96,120 93,122 Q89,120 85,120 L83,120 Q79,120 77,122 Q75,125 75,129 L75,130 Q74,140 66,142 L65,143 Q69,146 71,150 Q115,162 115,212 L115,213 Q115,217 113,223 Q116,224 120,224 L122,224 Q126,224 129,223 Q127,217 127,213 L127,212 Q127,162 171,150 Q173,146 177,143 L178,142 Q170,140 170,129 L170,128 Q170,125 168,122 Q164,120 160,120 L158,120 Q154,120 152,122 Q150,125 150,129 L150,130 Q149,140 141,142 L140,143 Q144,146 146,150 Q190,162 190,212 L190,213 Q190,217 188,223 Q191,224 195,224 L197,224 Q201,224 204,223 Q202,217 202,213 L202,212 Q202,162 246,150 Q248,146 252,143 L253,142 Q245,140 245,129 L245,128 Q245,125 243,122 Q239,120 235,120 L233,120 Q229,120 227,122 Q225,125 225,129 L225,130 Q224,140 216,142 L215,143 Q219,146 221,150 Q265,162 265,212 L265,213 Q265,217 263,223 Q266,224 270,224 L272,224 Q276,224 279,223 Q277,217 277,213 L277,212 Q277,162 321,150 Q323,146 327,143 L328,142 Q320,140 320,129 L320,128 Q320,125 318,122 Q314,120 310,120 L308,120 Q304,120 302,122 Q300,125 300,129 L300,130 Q299,140 291,142 L290,143 Q294,146 296,150 Q340,162 340,212 L340,213 Q340,217 338,223 Q341,224 345,224 L347,224 Q351,224 354,223 Q352,217 352,213 L352,212 Q352,162 396,150 Q398,146 402,143 L403,142 Q395,140 395,129 L395,128 Q395,125 393,122 Q389,120 385,120 L383,120 Q379,120 377,122 Q375,125 375,129 L375,130 Q374,140 366,142 L365,143 Q369,146 371,150 Q415,162 415,212 L415,213 Q415,217 413,223 Q416,224 420,224 L422,224 Q426,224 429,223 Q427,217 427,213 L427,212 Q427,162 471,150 Q473,146 477,143 L478,142 Q470,140 470,129 L470,128 Q470,125 468,122 Q464,120 460,120 L458,120 Q454,120 452,122 Q450,125 450,129 L450,130 Q449,140 441,142 L440,143 Q444,146 446,150 Q490,162 490,212 L490,213 Q490,217 488,223 Q491,224 495,224 L497,224 Q501,224 504,223 Q502,217 502,213 L502,212 Q502,162 546,150 Q548,146 552,143 L553,142 Q545,140 545,129 L545,128 Q545,125 543,122 Q539,120 535,120 L533,120 Q529,120 527,122 Q525,125 525,129 L525,130 Q524,140 516,142 L515,143 Q519,146 521,150 Q565,162 565,212 L565,213 Q565,217 563,223 Q566,224 570,224 L572,224 Q576,224 579,223 Q577,217 577,213 L577,212 Q577,162 621,150 Q623,146 627,143 L628,142 Q620,140 620,129 L620,128 Q620,125 618,122 Q614,120 610,120 L608,120 Q604,120 602,122 Q600,125 600,129 L600,130 Q599,140 591,142 L590,143 Q594,146 596,150 Q640,162 640,212 L640,213 Q640,217 638,223 Q641,224 645,224 L647,224 Q651,224 654,223 Q652,217 652,213 L652,212 Q652,162 696,150 Q698,146 702,143 L703,142 Q695,140 695,129 L695,128 Q695,125 693,122 Q689,120 685,120 L683,120 Q679,120 677,122 Q675,125 675,129 L675,130 Q674,140 666,142 L665,143 Q669,146 671,150 Q715,162 715,212 L715,213 Q715,217 713,223 Q716,224 720,224 L722,224 Q726,224 729,223 Q727,217 727,213 L727,212 Q727,162 771,150 Q773,146 777,143 L778,142 Q770,140 770,129 L770,128 Q770,125 768,122 Q764,120 760,120 L758,120 Q754,120 752,122 Q750,125 750,129 L750,130 Q749,140 741,142 L740,143 Q744,146 746,150 Q790,162 790,212 L790,213 Q790,217 788,223 Q791,224 795,224 L797,224 Q801,224 804,223 Q802,217 802,213 L802,212 Q802,162 846,150 Q848,146 852,143 L853,142 Q845,140 845,129 L845,128 Q845,125 843,122 Q839,120 835,120 L833,120 Q829,120 827,122 Q825,125 825,129 L825,130 Q824,140 816,142 L815,143 Q819,146 821,150 Q865,162 865,212 L865,213 Q865,217 863,223 Q866,224 870,224 L872,224 Q876,224 879,223 Q877,217 877,213 L877,212 Q877,162 921,150 Q923,146 927,143 L928,142 Q920,140 920,129 L920,128 Q920,125 918,122 Q914,120 910,120 L908,120 Q904,120 902,122 Q900,125 900,129 L900,130 Q899,140 891,142 L890,143 Q894,146 896,150 Q940,162 940,212 L940,213 Q940,217 938,223 Q941,224 945,224 L947,224 Q951,224 954,223 Q952,217 952,213 L952,212 Q952,162 996,150 Q998,146 1002,143 L1003,142 Q995,140 995,129 L995,128 Q995,125 993,122 Q989,120 985,120 L983,120 Q979,120 977,122 Q975,125 975,129 L975,130 Q974,140 966,142 L965,143 Q969,146 971,150 L975,155 L980,150 Q1024,162 1024,212 L1024,213 Q1024,217 1022,223 Q1025,224 1029,224 L1031,224 Q1035,224 1038,223 Q1036,217 1036,213 L1036,212 Q1036,162 1080,150 Q1082,146 1086,143 L1087,142 Q1079,140 1079,129 L1079,128 Q1079,125 1077,122 Q1073,120 1069,120 L1067,120 Q1063,120 1061,122 Q1059,125 1059,129 L1059,130 Q1058,140 1050,142 L1049,143 Q1053,146 1055,150 Q1099,162 1099,212 L1099,213 Q1099,217 1097,223 Q1100,224 1104,224 L1106,224 Q1110,224 1113,223 Q1111,217 1111,213 L1111,212 Q1111,162 1155,150 Q1157,146 1161,143 L1162,142 Q1154,140 1154,129 L1154,128 Q1154,125 1152,122 Q1148,120 1144,120 L1142,120 Q1138,120 1136,122 Q1134,125 1134,129 L1134,130 Q1133,140 1125,142 L1124,143 Q1128,146 1130,150 Q1174,162 1174,212 L1174,213 Q1174,217 1172,223 Q1175,224 1179,224 L1181,224 Q1185,224 1188,223 Q1186,217 1186,213 L1186,212 Q1186,162 1230,150 Q1232,146 1236,143 L1237,142 Q1229,140 1229,129 L1229,128 Q1229,125 1227,122 Q1223,120 1219,120 L1217,120 Q1213,120 1211,122 Q1209,125 1209,129 L1209,130 Q1208,140 1200,142 L1199,143 Q1203,146 1205,150 Q1249,162 1249,212 L1249,213 Q1249,217 1247,223 Q1250,224 1254,224 L1256,224 Q1260,224 1263,223 Q1261,217 1261,213 L1261,212 Q1261,162 1305,150 Q1307,146 1311,143 L1312,142 Q1304,140 1304,129 L1304,128 Q1304,125 1302,122 Q1298,120 1294,120 L1292,120 Q1288,120 1286,122 Q1284,125 1284,129 L1284,130 Q1283,140 1275,142 L1274,143 Q1278,146 1280,150 Q1324,162 1324,212 L1324,213 Q1324,217 1322,223 Q1325,224 1329,224 L1331,224 Q1335,224 1338,223 Q1336,217 1336,213 L1336,212 Q1336,162 1380,150 Q1382,146 1386,143 L1387,142 Q1379,140 1379,129 L1379,128 Q1379,125 1377,122 Q1373,120 1369,120 L1367,120 Q1363,120 1361,122 Q1359,125 1359,129 L1359,130 Q1358,140 1350,142 L1349,143 Q1353,146 1355,150 Q1399,162 1399,212 L1399,213 Q1399,217 1397,223 Q1400,224 1404,224 L1406,224 Q1410,224 1413,223 Q1411,217 1411,213 L1411,212 Q1411,162 1455,150 Q1457,146 1461,143 L1462,142 Q1454,140 1454,129 L1454,128 Q1454,125 1452,122 Q1448,120 1444,120 L1442,120 Q1438,120 1436,122 Q1434,125 1434,129 L1434,130 Q1433,140 1425,142 L1424,143 Q1428,146 1430,150 L1435,155 L1439,150 Q1483,162 1483,212 L1483,213 Q1483,217 1481,223 Q1484,224 1488,224 L1490,224 Q1494,224 1497,223 Q1495,217 1495,213 L1495,212 Q1495,162 1539,150 Q1541,146 1545,143 L1546,142 Q1538,140 1538,129 L1538,128 Q1538,125 1536,122 Q1532,120 1528,120 L1526,120 Q1522,120 1520,122 Q1518,125 1518,129 L1518,130 Q1517,140 1509,142 L1508,143 Q1512,146 1514,150 Q1558,162 1558,212 L1558,213 Q1558,217 1556,223 Q1559,224 1563,224 L1565,224 Q1569,224 1572,223 Q1570,217 1570,213 L1570,212 Q1570,162 1614,150 Q1616,146 1620,143 L1621,142 Q1613,140 1613,129 L1613,128 Q1613,125 1611,122 Q1607,120 1603,120 L1601,120 Q1597,120 1595,122 Q1593,125 1593,129 L1593,130 Q1592,140 1584,142 L1583,143 Q1587,146 1589,150 Q1633,162 1633,212 L1633,213 Q1633,217 1631,223 Q1634,224 1638,224 L1640,224 Q1644,224 1647,223 Q1645,217 1645,213 L1645,212 Q1645,162 1689,150 Q1691,146 1695,143 L1696,142 Q1688,140 1688,129 L1688,128 Q1688,125 1686,122 Q1682,120 1678,120 L1676,120 Q1672,120 1670,122 Q1668,125 1668,129 L1668,130 Q1667,140 1660,142 L1659,143 Q1663,146 1665,150 L1670,155 L1675,150 Q1719,162 1719,212 L1719,213 Q1719,217 1717,223 Q1720,224 1724,224 L1726,224 Q1730,224 1733,223 Q1731,217 1731,213 L1731,212 Q1731,162 1775,150 Q1777,146 1781,143 L1782,142 Q1774, > 来源:[JavaScript中文网](https://www.javascriptcn.com/post/61647) ,转载请注明来源 [https://www.javascriptcn.com/post/61647](https://www.javascriptcn.com/post/61647)