From 11c12131f6a5e3a269352624709a35e67eec0529 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BA=A6=E5=B8=8C?= <318020957@qq.com> Date: Mon, 29 Nov 2021 17:37:40 +0800 Subject: [PATCH 1/4] 11.29 --- .../demo.html" | 123 ++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" new file mode 100644 index 0000000..1ef0aa6 --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" @@ -0,0 +1,123 @@ + + + + + + JavaScript百炼成仙 + + + +
+ 选择背景颜色: +
+
+
+
+
+
+
+ 选择字号: +
+ 特大 + + + +
+ + + + + + + +
+ +
+

第1章 掌握JavaScript基础

+

1.1 初入宗门

+

乐阳村处于脚本大陆东部的边缘地带,其民风淳朴,村民日出而作、日落而息。某一日清晨,所有村民都来到了村口,正在为一个十五六岁的少年送行。只见那个少年虽然身体瘦弱,可是目中却绽放出异彩;身躯虽不壮实,倒也挺拔。

+

“叶小凡,你是我们全村人的骄傲,是百年来唯一具备修行JavaScript甲等资质的孩子!马上会有千鹤派的大人来接你,今后你一定要认真修行,给我们全村的人争光!”

+

他叫叶小凡,几天前通过了修行资质的检验,符合了修行JavaScript的资质。

+

“千鹤派!”叶小凡眼前一亮,语气中伴随着激动,两眼放光。千鹤派在脚本大陆是数一数二的大门派,每个宗门弟子都能够修炼一种神奇的功法——JavaScript,修成之后,其威力之大,足以翻山倒海,称霸一方天地!

+

“这里是……?”叶小凡一辈子都没有见过如此宏伟的建筑,忍不住开口。一想到今后可以在这里修行,更是兴奋,“哈哈,我叶小凡今后一定能突破层层障碍,成为JavaScript一代大师!”

+

“这里是千鹤派的青山院。”林元青招来仆从,给叶小凡随意找了一个住处,又给了一卷功法,吩咐了几句后,似乎还有其他要事,便立即化为一道长虹离去了。

+

叶小凡拿起功法一看,上面赫然写着“JavaScript基础修炼要诀”几个银光大字,他眼中放出异彩,一想到村中父老乡亲那期盼的眼神,便下定决心,不混出个名头绝不回去!

+

1.2 直接量

+

叶小凡的住处被安排在青山院西北角的一个房间,虽不宽敞,倒也干净。叶小凡两眼露出振奋的眼神,随便吃了点乡亲们准备的干粮后,就立刻开始打坐修行。编程之修,重在积累,而非资质。资质虽然重要,可是后天的努力更不可缺少。这些道理,叶小凡在还未上山之前就已经熟知!因此,即便是资质平凡,但只要肯下苦功,一样可以修得正果!叶小凡虽然具有甲等资质,但他依然不骄不躁,开始从《JavaScript基础修炼要诀》第一页学起。

+

修炼要诀第一章——直接量。

+

编程世界中的直接量,就是表面上可以见到的数据值。常见的直接量有数字、小数、字符串。修行者利用自身体内的能量,凝结出一个个简单的直接量。叶小凡目前的修为较低,连最基本的学徒境界都没到,体内能量薄弱,经过多次尝试,只能凝练出一些简单的数字,比如10、20。忽然,叶小凡目光一闪,一个字符串在体内形成!叶小凡细细感悟,原来是一个“Hello World”字符串,叶小凡善于观察,立刻发现了字符串和数字的不同。字符串的出现必然带着双引号,被很好地包裹住,而数字则是光秃秃的,如10或者20,没有双引号。

+

“原来,字符串一定需要用双引号包裹,那么单引号是否可行呢?”叶小凡重新运气,转眼间,一个用单引号包裹的‘Hello World’就出现了。见此,叶小凡大喜,哈哈,原来单引号也可以。

+

1 "Hello World"

+

2 'Hello World'

+

突然,这两个字符串和数字像是失去了依托,瞬间化为虚无。叶小凡一惊,心道:看来直接创造出来的直接量只是昙花一现,无法持久存在,要是有一个什么东西能把直接量装起来就好了。

+ +
+ + \ No newline at end of file -- Gitee From 9d4e4f5849f5d83382d4da88d71dc84ab1cabbbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BA=A6=E5=B8=8C?= <318020957@qq.com> Date: Tue, 30 Nov 2021 17:23:30 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=93=8D=E5=BA=94=E5=BC=8F=E5=B8=83?= =?UTF-8?q?=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1.jpeg" | Bin 0 -> 47851 bytes .../clock.html" | 4 +- .../demo.html" | 232 +++++++- .../download.zip" | Bin 0 -> 15818 bytes .../download/font_f8n5owf07aq/demo.css" | 539 ++++++++++++++++++ .../font_f8n5owf07aq/demo_index.html" | 391 +++++++++++++ .../download/font_f8n5owf07aq/iconfont.css" | 49 ++ .../download/font_f8n5owf07aq/iconfont.js" | 1 + .../download/font_f8n5owf07aq/iconfont.json" | 72 +++ .../download/font_f8n5owf07aq/iconfont.ttf" | Bin 0 -> 4156 bytes 10 files changed, 1280 insertions(+), 8 deletions(-) create mode 100644 "\345\274\240\344\272\246\345\270\214/11.26CSS\350\275\254\346\215\242\357\274\214\350\277\207\346\270\241\345\222\214\345\212\250\347\224\273/1.jpeg" create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download.zip" create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo.css" create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo_index.html" create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.css" create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.js" create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.json" create mode 100644 "\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.ttf" diff --git "a/\345\274\240\344\272\246\345\270\214/11.26CSS\350\275\254\346\215\242\357\274\214\350\277\207\346\270\241\345\222\214\345\212\250\347\224\273/1.jpeg" "b/\345\274\240\344\272\246\345\270\214/11.26CSS\350\275\254\346\215\242\357\274\214\350\277\207\346\270\241\345\222\214\345\212\250\347\224\273/1.jpeg" new file mode 100644 index 0000000000000000000000000000000000000000..570848be15de8336e2093dd8b44e0a4e9406ac9b GIT binary patch literal 47851 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 JavaScript百炼成仙 + +
+
+
+
+
+
+
+ +
加入书架
+ +
+ +

写章评

+
+ +
+
上一章
+
下一章
+
+ +

目录

+
+
+ +

黑夜

+
+
+ +

黑夜

+
+
+ +

书评

+
+
+
选择背景颜色:
@@ -85,12 +259,12 @@
选择字号:
- 特大 - - - + 特大 + + +
- + @@ -99,7 +273,7 @@
-
+

第1章 掌握JavaScript基础

1.1 初入宗门

乐阳村处于脚本大陆东部的边缘地带,其民风淳朴,村民日出而作、日落而息。某一日清晨,所有村民都来到了村口,正在为一个十五六岁的少年送行。只见那个少年虽然身体瘦弱,可是目中却绽放出异彩;身躯虽不壮实,倒也挺拔。

@@ -119,5 +293,49 @@

突然,这两个字符串和数字像是失去了依托,瞬间化为虚无。叶小凡一惊,心道:看来直接创造出来的直接量只是昙花一现,无法持久存在,要是有一个什么东西能把直接量装起来就好了。

+ \ No newline at end of file diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download.zip" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download.zip" new file mode 100644 index 0000000000000000000000000000000000000000..de1303ecf52479c859ae4a06fbde51297198e0af GIT binary patch literal 15818 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 literal 0 HcmV?d00001 diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo.css" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo.css" new file mode 100644 index 0000000..a67054a --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo.css" @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo_index.html" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo_index.html" new file mode 100644 index 0000000..9a3b1a0 --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/demo_index.html" @@ -0,0 +1,391 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    返回
    +
    &#xe671;
    +
  • + +
  • + +
    +
    &#xe625;
    +
  • + +
  • + +
    评论
    +
    &#xe664;
    +
  • + +
  • + +
    书评
    +
    &#xe6cb;
    +
  • + +
  • + +
    设置
    +
    &#xe70f;
    +
  • + +
  • + +
    礼包
    +
    &#xe787;
    +
  • + +
  • + +
    钢笔
    +
    &#xe611;
    +
  • + +
  • + +
    目录
    +
    &#xe6a4;
    +
  • + +
  • + +
    黑夜模式
    +
    &#xe76b;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.ttf?t=1638258516830') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 返回 +
    +
    .icon-fanhui +
    +
  • + +
  • + +
    + 书 +
    +
    .icon-shu +
    +
  • + +
  • + +
    + 评论 +
    +
    .icon-pinglun +
    +
  • + +
  • + +
    + 书评 +
    +
    .icon-shuping +
    +
  • + +
  • + +
    + 设置 +
    +
    .icon-shezhi +
    +
  • + +
  • + +
    + 礼包 +
    +
    .icon-libao +
    +
  • + +
  • + +
    + 钢笔 +
    +
    .icon-icon-test +
    +
  • + +
  • + +
    + 目录 +
    +
    .icon-mulu +
    +
  • + +
  • + +
    + 黑夜模式 +
    +
    .icon-heiyemoshi +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    返回
    +
    #icon-fanhui
    +
  • + +
  • + +
    +
    #icon-shu
    +
  • + +
  • + +
    评论
    +
    #icon-pinglun
    +
  • + +
  • + +
    书评
    +
    #icon-shuping
    +
  • + +
  • + +
    设置
    +
    #icon-shezhi
    +
  • + +
  • + +
    礼包
    +
    #icon-libao
    +
  • + +
  • + +
    钢笔
    +
    #icon-icon-test
    +
  • + +
  • + +
    目录
    +
    #icon-mulu
    +
  • + +
  • + +
    黑夜模式
    +
    #icon-heiyemoshi
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.css" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.css" new file mode 100644 index 0000000..419bde3 --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.css" @@ -0,0 +1,49 @@ +@font-face { + font-family: "iconfont"; /* Project id */ + src: url('iconfont.ttf?t=1638258516830') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-fanhui:before { + content: "\e671"; +} + +.icon-shu:before { + content: "\e625"; +} + +.icon-pinglun:before { + content: "\e664"; +} + +.icon-shuping:before { + content: "\e6cb"; +} + +.icon-shezhi:before { + content: "\e70f"; +} + +.icon-libao:before { + content: "\e787"; +} + +.icon-icon-test:before { + content: "\e611"; +} + +.icon-mulu:before { + content: "\e6a4"; +} + +.icon-heiyemoshi:before { + content: "\e76b"; +} + diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.js" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.js" new file mode 100644 index 0000000..37697fa --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.js" @@ -0,0 +1 @@ +!function(t){var c,e,o,h,n,i='',a=(a=document.getElementsByTagName("script"))[a.length-1].getAttribute("data-injectcss"),l=function(t,c){c.parentNode.insertBefore(t,c)};if(a&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}function s(){n||(n=!0,o())}function d(){try{h.documentElement.doScroll("left")}catch(t){return void setTimeout(d,50)}s()}c=function(){var t,c;(c=document.createElement("div")).innerHTML=i,i=null,(t=c.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",c=t,(t=document.body).firstChild?l(c,t.firstChild):t.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(c,0):(e=function(){document.removeEventListener("DOMContentLoaded",e,!1),c()},document.addEventListener("DOMContentLoaded",e,!1)):document.attachEvent&&(o=c,h=t.document,n=!1,d(),h.onreadystatechange=function(){"complete"==h.readyState&&(h.onreadystatechange=null,s())})}(window); \ No newline at end of file diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.json" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.json" new file mode 100644 index 0000000..fd3d643 --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.json" @@ -0,0 +1,72 @@ +{ + "id": "", + "name": "", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "599991", + "name": "返回", + "font_class": "fanhui", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "648782", + "name": "书", + "font_class": "shu", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "827650", + "name": "评论", + "font_class": "pinglun", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "1936184", + "name": "书评", + "font_class": "shuping", + "unicode": "e6cb", + "unicode_decimal": 59083 + }, + { + "icon_id": "3456457", + "name": "设置", + "font_class": "shezhi", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "4294075", + "name": "礼包", + "font_class": "libao", + "unicode": "e787", + "unicode_decimal": 59271 + }, + { + "icon_id": "6015696", + "name": "钢笔", + "font_class": "icon-test", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "20710629", + "name": "目录", + "font_class": "mulu", + "unicode": "e6a4", + "unicode_decimal": 59044 + }, + { + "icon_id": "22903748", + "name": "黑夜模式", + "font_class": "heiyemoshi", + "unicode": "e76b", + "unicode_decimal": 59243 + } + ] +} diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.ttf" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/download/font_f8n5owf07aq/iconfont.ttf" new file mode 100644 index 0000000000000000000000000000000000000000..37867dcb8dac85a3009d04d6ae870fbbcd054273 GIT binary patch literal 4156 zcmd^C>yI1N6+d@o?6GJ3n(^A>$NDk$dhC7KyW#b zVH4CppfkSr{_eT=o;k03?llkq5Md2i7(00E#2w+U$1VVn+mL$v@UfJ>JAU{5*nbB5 zvvZZga&Z6s1puZGOL(z-e&GlEe=!cg9Re_0mWqY>;4hE8fOD^5$t@v)e~&xK8}48FqDc91i_8mBM9Bk!6qY6IgvhR-Hh)KD$ zSU~>W5rXsRC_xGVV~@&l9Qg(qP}irK-y!YUZcF|NI>D6;7+9p<;yJRge;%$hrOitn zdjR_mP;ICVpFIry;1`yG&&F^X%7768Fw$K@p6~JcK2j;y5p2;KNavuA{XTFYg=HG-7l~ea5I7(e{u`F0Jah ztdxmsNHFp^Rng|Z=6>$~JTq9C@Xouh7*eA@O24u?Rl33fB{p=@i7dgF2Lv?pN_ znMyXAhz5d@Pv7tNx8_qh;_NdHlL&9LlN8b78e$Fg zr`AFB$$+A&$#7VC$E~WPs;a!Jgu}F7Yn6g}FqjGbByfQfxy-JC7ekp~Q1?cZ%VvS+ zFFwSZOrq(s5>*xETS}O0MN*L+KN3VswU31+BB94PZgM&rnFx`Wkk-29O&B@jWs7rs~&Puh^V6E6Vz$)oHUi zt-r;BsFPTMtuh~g1-$Szc$NCsM$moevP_b&s4eP>n&R3RYM#kYk+>F565g0(@;P*3 zTr=`$gGh&lNO9X3O2d~1xvQ^3LzK@28A`)9hg{M+()2uqaczpBM0_<~voVU1PohP6 zEuKpc$K-IZW?_4U(PNXN-W@B9vc%oAgoP&Rl& zQhJvzhr9-PFdwi9ir?oEY}bb-)7wK<(c|-ZMCP`hyeM@0N>5;v`kwzS8dc^d(K^bA zBC}H&lbLkYzrMoenV~ZFql`W;%GgiE_XSb>v>fz(@es|XTko^$tP_HmN5^0<+=-d) z9ykogFlwS`Zkpe4ccaHTtqXkxai&p=LYPWa>JttVR*lt_x z>WJSZn%EPbLGLqHuTH!%F-h1r-k7+0mAT8Udy;`r(&_g*lc7M;qr0!RD`b6gW`?l+ zcFXW+AlyITve^4wF<&?^`os*5o@)QNTP9~P7vSl%^)@TA2k_jHaHovJ{csv;s5jly zbVuj6lOZ3)M1a}eNh6)^g04a0T8gTjSF@PiU2Y_f_bKiWCP}(WFr@LNxiYthX2!Ud z$B=iaSBW)B(?AGxpRm2rAA!j_S;Y2q)7PdTsk|q?=_5t6inbw020R&-A%I{Z=}gE?$$B2<#XAL zf)4DEhe;6A9`$rKqZ#;od@l(RUa^yH#Jt89HU@`=5*w%I-kzJ?NSt|VZgxE}baX6r zxmv%d?0xR!h0?Z}zYe>8&0XV1`(GSOksC-B~Xd8pZkWne*Y& zT&=oLt2VaVqs7J5a-qK6-EL=!^_5bs8XixMZIccbtHt^@o0SI_^+sbMyil)I!UvFF zv0Sc&m+Q3$igS(RQlqgvnM%>`P452LlFwlzqddcytdf|ncg{M9v#On$JEd8H2k~n<%Gf}O!dU9a zsePQp@W)iO-twn$yqXM29Kqh|%K|6is5O>gxGgdr^9 zh=CXhPfWy21R{cQp-^2~EwL+0tNe1Qx>#PV@`x!kt}GQVER_u9(wRcdOr15_D6TZP U%4&I4SSpsz7b~@ur4oMYzp#9Z0{{R3 literal 0 HcmV?d00001 -- Gitee From 050f0b6eb2de21c771e22752ea6aaa85c2e21872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BA=A6=E5=B8=8C?= <318020957@qq.com> Date: Tue, 30 Nov 2021 17:29:45 +0800 Subject: [PATCH 3/4] 11.29 --- .../demo.html" | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" index be61ed0..2a9aab8 100644 --- "a/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" +++ "b/\345\274\240\344\272\246\345\270\214/11.29\345\223\215\345\272\224\345\274\217\345\270\203\345\261\200/demo.html" @@ -66,11 +66,15 @@ .but1{ grid-column: 6/7; } + + /* pc端显示时隐藏.mobile DIV */ @media screen and (min-width: 540px) { .mobile{ display: none; } } + + /* 移动端样式 */ @media screen and (max-width: 540px){ body{ background-color: navajowhite; @@ -212,6 +216,8 @@ } + +
@@ -248,6 +254,8 @@
+ +
选择背景颜色:
@@ -272,7 +280,8 @@
- + +

第1章 掌握JavaScript基础

1.1 初入宗门

@@ -291,8 +300,8 @@

1 "Hello World"

2 'Hello World'

突然,这两个字符串和数字像是失去了依托,瞬间化为虚无。叶小凡一惊,心道:看来直接创造出来的直接量只是昙花一现,无法持久存在,要是有一个什么东西能把直接量装起来就好了。

-
+ + + + \ No newline at end of file diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/demo02.html" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/demo02.html" new file mode 100644 index 0000000..45de53d --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/demo02.html" @@ -0,0 +1,38 @@ + + + + + + Document + + + +
+ + + + + + + + + + + + + + + + + + + + 大家好 + +
+ + \ No newline at end of file diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/demo.css" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/demo.css" new file mode 100644 index 0000000..a67054a --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/demo.css" @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/demo_index.html" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/demo_index.html" new file mode 100644 index 0000000..9a3b1a0 --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/demo_index.html" @@ -0,0 +1,391 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    返回
    +
    &#xe671;
    +
  • + +
  • + +
    +
    &#xe625;
    +
  • + +
  • + +
    评论
    +
    &#xe664;
    +
  • + +
  • + +
    书评
    +
    &#xe6cb;
    +
  • + +
  • + +
    设置
    +
    &#xe70f;
    +
  • + +
  • + +
    礼包
    +
    &#xe787;
    +
  • + +
  • + +
    钢笔
    +
    &#xe611;
    +
  • + +
  • + +
    目录
    +
    &#xe6a4;
    +
  • + +
  • + +
    黑夜模式
    +
    &#xe76b;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.ttf?t=1638258516830') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 返回 +
    +
    .icon-fanhui +
    +
  • + +
  • + +
    + 书 +
    +
    .icon-shu +
    +
  • + +
  • + +
    + 评论 +
    +
    .icon-pinglun +
    +
  • + +
  • + +
    + 书评 +
    +
    .icon-shuping +
    +
  • + +
  • + +
    + 设置 +
    +
    .icon-shezhi +
    +
  • + +
  • + +
    + 礼包 +
    +
    .icon-libao +
    +
  • + +
  • + +
    + 钢笔 +
    +
    .icon-icon-test +
    +
  • + +
  • + +
    + 目录 +
    +
    .icon-mulu +
    +
  • + +
  • + +
    + 黑夜模式 +
    +
    .icon-heiyemoshi +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    返回
    +
    #icon-fanhui
    +
  • + +
  • + +
    +
    #icon-shu
    +
  • + +
  • + +
    评论
    +
    #icon-pinglun
    +
  • + +
  • + +
    书评
    +
    #icon-shuping
    +
  • + +
  • + +
    设置
    +
    #icon-shezhi
    +
  • + +
  • + +
    礼包
    +
    #icon-libao
    +
  • + +
  • + +
    钢笔
    +
    #icon-icon-test
    +
  • + +
  • + +
    目录
    +
    #icon-mulu
    +
  • + +
  • + +
    黑夜模式
    +
    #icon-heiyemoshi
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.css" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.css" new file mode 100644 index 0000000..419bde3 --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.css" @@ -0,0 +1,49 @@ +@font-face { + font-family: "iconfont"; /* Project id */ + src: url('iconfont.ttf?t=1638258516830') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-fanhui:before { + content: "\e671"; +} + +.icon-shu:before { + content: "\e625"; +} + +.icon-pinglun:before { + content: "\e664"; +} + +.icon-shuping:before { + content: "\e6cb"; +} + +.icon-shezhi:before { + content: "\e70f"; +} + +.icon-libao:before { + content: "\e787"; +} + +.icon-icon-test:before { + content: "\e611"; +} + +.icon-mulu:before { + content: "\e6a4"; +} + +.icon-heiyemoshi:before { + content: "\e76b"; +} + diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.js" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.js" new file mode 100644 index 0000000..37697fa --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.js" @@ -0,0 +1 @@ +!function(t){var c,e,o,h,n,i='',a=(a=document.getElementsByTagName("script"))[a.length-1].getAttribute("data-injectcss"),l=function(t,c){c.parentNode.insertBefore(t,c)};if(a&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}function s(){n||(n=!0,o())}function d(){try{h.documentElement.doScroll("left")}catch(t){return void setTimeout(d,50)}s()}c=function(){var t,c;(c=document.createElement("div")).innerHTML=i,i=null,(t=c.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",c=t,(t=document.body).firstChild?l(c,t.firstChild):t.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(c,0):(e=function(){document.removeEventListener("DOMContentLoaded",e,!1),c()},document.addEventListener("DOMContentLoaded",e,!1)):document.attachEvent&&(o=c,h=t.document,n=!1,d(),h.onreadystatechange=function(){"complete"==h.readyState&&(h.onreadystatechange=null,s())})}(window); \ No newline at end of file diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.json" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.json" new file mode 100644 index 0000000..fd3d643 --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.json" @@ -0,0 +1,72 @@ +{ + "id": "", + "name": "", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "599991", + "name": "返回", + "font_class": "fanhui", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "648782", + "name": "书", + "font_class": "shu", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "827650", + "name": "评论", + "font_class": "pinglun", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "1936184", + "name": "书评", + "font_class": "shuping", + "unicode": "e6cb", + "unicode_decimal": 59083 + }, + { + "icon_id": "3456457", + "name": "设置", + "font_class": "shezhi", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "4294075", + "name": "礼包", + "font_class": "libao", + "unicode": "e787", + "unicode_decimal": 59271 + }, + { + "icon_id": "6015696", + "name": "钢笔", + "font_class": "icon-test", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "20710629", + "name": "目录", + "font_class": "mulu", + "unicode": "e6a4", + "unicode_decimal": 59044 + }, + { + "icon_id": "22903748", + "name": "黑夜模式", + "font_class": "heiyemoshi", + "unicode": "e76b", + "unicode_decimal": 59243 + } + ] +} diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.ttf" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/iconfont.ttf" new file mode 100644 index 0000000000000000000000000000000000000000..37867dcb8dac85a3009d04d6ae870fbbcd054273 GIT binary patch literal 4156 zcmd^C>yI1N6+d@o?6GJ3n(^A>$NDk$dhC7KyW#b zVH4CppfkSr{_eT=o;k03?llkq5Md2i7(00E#2w+U$1VVn+mL$v@UfJ>JAU{5*nbB5 zvvZZga&Z6s1puZGOL(z-e&GlEe=!cg9Re_0mWqY>;4hE8fOD^5$t@v)e~&xK8}48FqDc91i_8mBM9Bk!6qY6IgvhR-Hh)KD$ zSU~>W5rXsRC_xGVV~@&l9Qg(qP}irK-y!YUZcF|NI>D6;7+9p<;yJRge;%$hrOitn zdjR_mP;ICVpFIry;1`yG&&F^X%7768Fw$K@p6~JcK2j;y5p2;KNavuA{XTFYg=HG-7l~ea5I7(e{u`F0Jah ztdxmsNHFp^Rng|Z=6>$~JTq9C@Xouh7*eA@O24u?Rl33fB{p=@i7dgF2Lv?pN_ znMyXAhz5d@Pv7tNx8_qh;_NdHlL&9LlN8b78e$Fg zr`AFB$$+A&$#7VC$E~WPs;a!Jgu}F7Yn6g}FqjGbByfQfxy-JC7ekp~Q1?cZ%VvS+ zFFwSZOrq(s5>*xETS}O0MN*L+KN3VswU31+BB94PZgM&rnFx`Wkk-29O&B@jWs7rs~&Puh^V6E6Vz$)oHUi zt-r;BsFPTMtuh~g1-$Szc$NCsM$moevP_b&s4eP>n&R3RYM#kYk+>F565g0(@;P*3 zTr=`$gGh&lNO9X3O2d~1xvQ^3LzK@28A`)9hg{M+()2uqaczpBM0_<~voVU1PohP6 zEuKpc$K-IZW?_4U(PNXN-W@B9vc%oAgoP&Rl& zQhJvzhr9-PFdwi9ir?oEY}bb-)7wK<(c|-ZMCP`hyeM@0N>5;v`kwzS8dc^d(K^bA zBC}H&lbLkYzrMoenV~ZFql`W;%GgiE_XSb>v>fz(@es|XTko^$tP_HmN5^0<+=-d) z9ykogFlwS`Zkpe4ccaHTtqXkxai&p=LYPWa>JttVR*lt_x z>WJSZn%EPbLGLqHuTH!%F-h1r-k7+0mAT8Udy;`r(&_g*lc7M;qr0!RD`b6gW`?l+ zcFXW+AlyITve^4wF<&?^`os*5o@)QNTP9~P7vSl%^)@TA2k_jHaHovJ{csv;s5jly zbVuj6lOZ3)M1a}eNh6)^g04a0T8gTjSF@PiU2Y_f_bKiWCP}(WFr@LNxiYthX2!Ud z$B=iaSBW)B(?AGxpRm2rAA!j_S;Y2q)7PdTsk|q?=_5t6inbw020R&-A%I{Z=}gE?$$B2<#XAL zf)4DEhe;6A9`$rKqZ#;od@l(RUa^yH#Jt89HU@`=5*w%I-kzJ?NSt|VZgxE}baX6r zxmv%d?0xR!h0?Z}zYe>8&0XV1`(GSOksC-B~Xd8pZkWne*Y& zT&=oLt2VaVqs7J5a-qK6-EL=!^_5bs8XixMZIccbtHt^@o0SI_^+sbMyil)I!UvFF zv0Sc&m+Q3$igS(RQlqgvnM%>`P452LlFwlzqddcytdf|ncg{M9v#On$JEd8H2k~n<%Gf}O!dU9a zsePQp@W)iO-twn$yqXM29Kqh|%K|6is5O>gxGgdr^9 zh=CXhPfWy21R{cQp-^2~EwL+0tNe1Qx>#PV@`x!kt}GQVER_u9(wRcdOr15_D6TZP U%4&I4SSpsz7b~@ur4oMYzp#9Z0{{R3 literal 0 HcmV?d00001 diff --git "a/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/svg.svg" "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/svg.svg" new file mode 100644 index 0000000..2cf2e6d --- /dev/null +++ "b/\345\274\240\344\272\246\345\270\214/12.1SVG\345\217\257\347\274\251\346\224\276\347\237\242\351\207\217\345\233\276\345\275\242/font_f8n5owf07aq/svg.svg" @@ -0,0 +1,10 @@ + + + Layer 1 + + + + + + + \ No newline at end of file -- Gitee