Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mayi-mp-shop
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
程默
mayi-mp-shop
Commits
d154bc1d
Commit
d154bc1d
authored
Mar 04, 2021
by
程默
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix tabbar
parent
55553ae5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
8 additions
and
285 deletions
+8
-285
src/pages/tabBar1/index.vue
+2
-0
src/pages/tabBar2/index.vue
+2
-0
src/pages/tabBar3/index.vue
+2
-0
src/pages/tabBar4/index.vue
+2
-0
static/font/demo_index.html
+0
-285
No files found.
src/pages/tabBar1/index.vue
View file @
d154bc1d
...
@@ -50,6 +50,8 @@ export default {
...
@@ -50,6 +50,8 @@ export default {
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
if
(
!
this
.
ss
&&
ss
)
{
if
(
!
this
.
ss
&&
ss
)
{
this
.
ss
=
`&sessionid=
${
ss
}
`
;
this
.
ss
=
`&sessionid=
${
ss
}
`
;
}
else
{
this
.
params
+=
`×tamp=
${
new
Date
().
getTime
()}
`
}
}
setTabBarActive
.
bind
(
this
)(
this
.
index
);
setTabBarActive
.
bind
(
this
)(
this
.
index
);
...
...
src/pages/tabBar2/index.vue
View file @
d154bc1d
...
@@ -49,6 +49,8 @@ export default {
...
@@ -49,6 +49,8 @@ export default {
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
if
(
!
this
.
ss
&&
ss
)
{
if
(
!
this
.
ss
&&
ss
)
{
this
.
ss
=
`&sessionid=
${
ss
}
`
;
this
.
ss
=
`&sessionid=
${
ss
}
`
;
}
else
{
this
.
params
+=
`×tamp=
${
new
Date
().
getTime
()}
`
}
}
setTabBarActive
.
bind
(
this
)(
this
.
index
);
setTabBarActive
.
bind
(
this
)(
this
.
index
);
...
...
src/pages/tabBar3/index.vue
View file @
d154bc1d
...
@@ -55,6 +55,8 @@ export default {
...
@@ -55,6 +55,8 @@ export default {
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
if
(
!
this
.
ss
&&
ss
)
{
if
(
!
this
.
ss
&&
ss
)
{
this
.
ss
=
`&sessionid=
${
ss
}
`
;
this
.
ss
=
`&sessionid=
${
ss
}
`
;
}
else
{
this
.
params
+=
`×tamp=
${
new
Date
().
getTime
()}
`
}
}
setTabBarActive
.
bind
(
this
)(
this
.
index
);
setTabBarActive
.
bind
(
this
)(
this
.
index
);
...
...
src/pages/tabBar4/index.vue
View file @
d154bc1d
...
@@ -55,6 +55,8 @@ export default {
...
@@ -55,6 +55,8 @@ export default {
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
let
ss
=
wx
.
getStorageSync
(
"sessionid"
);
if
(
!
this
.
ss
&&
ss
)
{
if
(
!
this
.
ss
&&
ss
)
{
this
.
ss
=
`&sessionid=
${
ss
}
`
;
this
.
ss
=
`&sessionid=
${
ss
}
`
;
}
else
{
this
.
params
+=
`×tamp=
${
new
Date
().
getTime
()}
`
}
}
setTabBarActive
.
bind
(
this
)(
this
.
index
);
setTabBarActive
.
bind
(
this
)(
this
.
index
);
...
...
static/font/demo_index.html
deleted
100644 → 0
View file @
55553ae5
<!DOCTYPE html>
<html>
<head>
<meta
charset=
"utf-8"
/>
<title>
IconFont Demo
</title>
<link
rel=
"shortcut icon"
href=
"https://gtms04.alicdn.com/tps/i4/TB1_oz6GVXXXXaFXpXXJDFnIXXX-64-64.ico"
type=
"image/x-icon"
/>
<link
rel=
"stylesheet"
href=
"https://g.alicdn.com/thx/cube/1.3.2/cube.min.css"
>
<link
rel=
"stylesheet"
href=
"demo.css"
>
<link
rel=
"stylesheet"
href=
"iconfont.css"
>
<script
src=
"iconfont.js"
></script>
<!-- jQuery -->
<script
src=
"https://a1.alicdn.com/oss/uploads/2018/12/26/7bfddb60-08e8-11e9-9b04-53e73bb6408b.js"
></script>
<!-- 代码高亮 -->
<script
src=
"https://a1.alicdn.com/oss/uploads/2018/12/26/a3f714d0-08e6-11e9-8a15-ebf944d7534c.js"
></script>
</head>
<body>
<div
class=
"main"
>
<h1
class=
"logo"
><a
href=
"https://www.iconfont.cn/"
title=
"iconfont 首页"
target=
"_blank"
>

</a></h1>
<div
class=
"nav-tabs"
>
<ul
id=
"tabs"
class=
"dib-box"
>
<li
class=
"dib active"
><span>
Unicode
</span></li>
<li
class=
"dib"
><span>
Font class
</span></li>
<li
class=
"dib"
><span>
Symbol
</span></li>
</ul>
<a
href=
"https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=1686837"
target=
"_blank"
class=
"nav-more"
>
查看项目
</a>
</div>
<div
class=
"tab-container"
>
<div
class=
"content unicode"
style=
"display: block;"
>
<ul
class=
"icon_lists dib-box"
>
<li
class=
"dib"
>
<span
class=
"icon iconfont"
>

</span>
<div
class=
"name"
>
左
</div>
<div
class=
"code-name"
>
&
#xe609;
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont"
>

</span>
<div
class=
"name"
>
右
</div>
<div
class=
"code-name"
>
&
#xe60f;
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont"
>

</span>
<div
class=
"name"
>
评论
</div>
<div
class=
"code-name"
>
&
#xe641;
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont"
>

</span>
<div
class=
"name"
>
眼睛
</div>
<div
class=
"code-name"
>
&
#xe857;
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont"
>

</span>
<div
class=
"name"
>
心
</div>
<div
class=
"code-name"
>
&
#xe62b;
</div>
</li>
</ul>
<div
class=
"article markdown"
>
<h2
id=
"unicode-"
>
Unicode 引用
</h2>
<hr>
<p>
Unicode 是字体在网页端最原始的应用方式,特点是:
</p>
<ul>
<li>
兼容性最好,支持 IE6+,及所有现代浏览器。
</li>
<li>
支持按字体的方式去动态调整图标大小,颜色等等。
</li>
<li>
但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
</li>
</ul>
<blockquote>
<p>
注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式
</p>
</blockquote>
<p>
Unicode 使用步骤如下:
</p>
<h3
id=
"-font-face"
>
第一步:拷贝项目下面生成的
<code>
@font-face
</code></h3>
<pre><code
class=
"language-css"
>
@font-face {
font-family: 'iconfont';
src: url('iconfont.eot');
src: url('iconfont.eot?#iefix') format('embedded-opentype'),
url('iconfont.woff2') format('woff2'),
url('iconfont.woff') format('woff'),
url('iconfont.ttf') format('truetype'),
url('iconfont.svg#iconfont') format('svg');
}
</code></pre>
<h3
id=
"-iconfont-"
>
第二步:定义使用 iconfont 的样式
</h3>
<pre><code
class=
"language-css"
>
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
</code></pre>
<h3
id=
"-"
>
第三步:挑选相应图标并获取字体编码,应用于页面
</h3>
<pre>
<code
class=
"language-html"
>
<
span class="iconfont"
>&
#x33;
<
/span
>
</code></pre>
<blockquote>
<p>
"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
</p>
</blockquote>
</div>
</div>
<div
class=
"content font-class"
>
<ul
class=
"icon_lists dib-box"
>
<li
class=
"dib"
>
<span
class=
"icon iconfont iconzuo"
></span>
<div
class=
"name"
>
左
</div>
<div
class=
"code-name"
>
.iconzuo
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont iconyou"
></span>
<div
class=
"name"
>
右
</div>
<div
class=
"code-name"
>
.iconyou
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont iconpinglun"
></span>
<div
class=
"name"
>
评论
</div>
<div
class=
"code-name"
>
.iconpinglun
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont iconyanjing"
></span>
<div
class=
"name"
>
眼睛
</div>
<div
class=
"code-name"
>
.iconyanjing
</div>
</li>
<li
class=
"dib"
>
<span
class=
"icon iconfont iconicon_huabanfuben"
></span>
<div
class=
"name"
>
心
</div>
<div
class=
"code-name"
>
.iconicon_huabanfuben
</div>
</li>
</ul>
<div
class=
"article markdown"
>
<h2
id=
"font-class-"
>
font-class 引用
</h2>
<hr>
<p>
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
</p>
<p>
与 Unicode 使用方式相比,具有如下特点:
</p>
<ul>
<li>
兼容性良好,支持 IE8+,及所有现代浏览器。
</li>
<li>
相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
</li>
<li>
因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
</li>
<li>
不过因为本质上还是使用的字体,所以多色图标还是不支持的。
</li>
</ul>
<p>
使用步骤如下:
</p>
<h3
id=
"-fontclass-"
>
第一步:引入项目下面生成的 fontclass 代码:
</h3>
<pre><code
class=
"language-html"
>
<
link rel="stylesheet" href="./iconfont.css"
>
</code></pre>
<h3
id=
"-"
>
第二步:挑选相应图标并获取类名,应用于页面:
</h3>
<pre><code
class=
"language-html"
>
<
span class="iconfont iconxxx"
><
/span
>
</code></pre>
<blockquote>
<p>
"
iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。
</p>
</blockquote>
</div>
</div>
<div
class=
"content symbol"
>
<ul
class=
"icon_lists dib-box"
>
<li
class=
"dib"
>
<svg
class=
"icon svg-icon"
aria-hidden=
"true"
>
<use
xlink:href=
"#iconzuo"
></use>
</svg>
<div
class=
"name"
>
左
</div>
<div
class=
"code-name"
>
#iconzuo
</div>
</li>
<li
class=
"dib"
>
<svg
class=
"icon svg-icon"
aria-hidden=
"true"
>
<use
xlink:href=
"#iconyou"
></use>
</svg>
<div
class=
"name"
>
右
</div>
<div
class=
"code-name"
>
#iconyou
</div>
</li>
<li
class=
"dib"
>
<svg
class=
"icon svg-icon"
aria-hidden=
"true"
>
<use
xlink:href=
"#iconpinglun"
></use>
</svg>
<div
class=
"name"
>
评论
</div>
<div
class=
"code-name"
>
#iconpinglun
</div>
</li>
<li
class=
"dib"
>
<svg
class=
"icon svg-icon"
aria-hidden=
"true"
>
<use
xlink:href=
"#iconyanjing"
></use>
</svg>
<div
class=
"name"
>
眼睛
</div>
<div
class=
"code-name"
>
#iconyanjing
</div>
</li>
<li
class=
"dib"
>
<svg
class=
"icon svg-icon"
aria-hidden=
"true"
>
<use
xlink:href=
"#iconicon_huabanfuben"
></use>
</svg>
<div
class=
"name"
>
心
</div>
<div
class=
"code-name"
>
#iconicon_huabanfuben
</div>
</li>
</ul>
<div
class=
"article markdown"
>
<h2
id=
"symbol-"
>
Symbol 引用
</h2>
<hr>
<p>
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇
<a
href=
""
>
文章
</a>
这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
</p>
<ul>
<li>
支持多色图标了,不再受单色限制。
</li>
<li>
通过一些技巧,支持像字体那样,通过
<code>
font-size
</code>
,
<code>
color
</code>
来调整样式。
</li>
<li>
兼容性较差,支持 IE9+,及现代浏览器。
</li>
<li>
浏览器渲染 SVG 的性能一般,还不如 png。
</li>
</ul>
<p>
使用步骤如下:
</p>
<h3
id=
"-symbol-"
>
第一步:引入项目下面生成的 symbol 代码:
</h3>
<pre><code
class=
"language-html"
>
<
script src="./iconfont.js"
><
/script
>
</code></pre>
<h3
id=
"-css-"
>
第二步:加入通用 CSS 代码(引入一次就行):
</h3>
<pre><code
class=
"language-html"
>
<
style
>
.icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
<
/style
>
</code></pre>
<h3
id=
"-"
>
第三步:挑选相应图标并获取类名,应用于页面:
</h3>
<pre><code
class=
"language-html"
>
<
svg class="icon" aria-hidden="true"
>
<
use xlink:href="#icon-xxx"
><
/use
>
<
/svg
>
</code></pre>
</div>
</div>
</div>
</div>
<script>
$
(
document
).
ready
(
function
()
{
$
(
'.tab-container .content:first'
).
show
()
$
(
'#tabs li'
).
click
(
function
(
e
)
{
var
tabContent
=
$
(
'.tab-container .content'
)
var
index
=
$
(
this
).
index
()
if
(
$
(
this
).
hasClass
(
'active'
))
{
return
}
else
{
$
(
'#tabs li'
).
removeClass
(
'active'
)
$
(
this
).
addClass
(
'active'
)
tabContent
.
hide
().
eq
(
index
).
fadeIn
()
}
})
})
</script>
</body>
</html>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment