279 lines
7.3 KiB
Vue
279 lines
7.3 KiB
Vue
<template>
|
||
<div class="block2Container">
|
||
<div class="blockContent">
|
||
<div class="blockTitle">为什么选择Simple mind map?</div>
|
||
<div class="dataList">
|
||
<div class="dataItem" v-for="(item, index) in dataList" :key="index">
|
||
<div class="iconBox">
|
||
<span class="icon iconfont" :class="[item.icon]"></span>
|
||
</div>
|
||
<div class="dataValue">{{ item.value }}</div>
|
||
</div>
|
||
</div>
|
||
<div class="desc">
|
||
如果你是开发者:Simple mind
|
||
map提供了一个功能完善的 js 思维导图库,不依赖任何框架,你可以使用它来快速完成Web思维导图产品的开发。
|
||
</div>
|
||
<div class="desc">
|
||
如果你是使用者:Simple mind
|
||
map提供了一个完整的思维导图软件,支持在线和客户端两种使用方式,所有功能完全免费。
|
||
</div>
|
||
<div class="functionList">
|
||
<div
|
||
class="functionItem"
|
||
v-for="(item, index) in functionList"
|
||
:key="index"
|
||
>
|
||
<div class="icon iconfont" :class="[item.icon]"></div>
|
||
<div class="info">
|
||
<div class="name">{{ item.name }}</div>
|
||
<div class="value">{{ item.value }}</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data() {
|
||
return {
|
||
dataList: [
|
||
{
|
||
icon: 'iconstar',
|
||
value: 'Github star数量3000+'
|
||
},
|
||
{
|
||
icon: 'iconfork',
|
||
value: 'Github fork数量400+'
|
||
},
|
||
{
|
||
icon: 'iconxiazai',
|
||
value: 'npm总下载次数20000+'
|
||
},
|
||
{
|
||
icon: 'iconteamwork',
|
||
value: '代码贡献者16+'
|
||
}
|
||
],
|
||
functionList: [
|
||
{
|
||
icon: 'iconjingzi',
|
||
name: '主题',
|
||
value: '内置多种主题,允许高度自定义样式,支持注册新主题。'
|
||
},
|
||
{
|
||
icon: 'iconjiegou',
|
||
name: '结构',
|
||
value:
|
||
'支持常见的逻辑结构图、思维导图、组织结构图、目录组织图、时间轴、鱼骨图结构。'
|
||
},
|
||
{
|
||
icon: 'iconjianpan',
|
||
name: '快捷键',
|
||
value: '常用操作支持快捷键,方便使用。'
|
||
},
|
||
{
|
||
icon: 'iconzitixiahuaxian',
|
||
name: '富文本',
|
||
value:
|
||
'节点支持普通文本和富文本两种类型,通过富文本可以创建样式丰富的节点文本内容。'
|
||
},
|
||
{
|
||
icon: 'iconimage',
|
||
name: '图片',
|
||
value: '选中任一节点,选择上传图片,让内容达到图文并茂。'
|
||
},
|
||
{
|
||
icon: 'icongaikuozonglan',
|
||
name: '概要',
|
||
value: '补充表述几个节点之间的关系。'
|
||
},
|
||
{
|
||
icon: 'iconxiaolian',
|
||
name: '图标',
|
||
value: '通过添加图标来让节点内容更丰富。'
|
||
},
|
||
{
|
||
icon: 'iconchaolianjie',
|
||
name: '超链接',
|
||
value: '节点可插入超链接,鼠标点击即可实现跳转。'
|
||
},
|
||
{
|
||
icon: 'iconflow-Mark',
|
||
name: '备注',
|
||
value: '详细的内容可以放在备注中,节点内显得更简单明了。'
|
||
},
|
||
{
|
||
icon: 'iconbiaoqian',
|
||
name: '标签',
|
||
value: '如果添加带颜色的标签,来突出要表达的重点。'
|
||
},
|
||
{
|
||
icon: 'iconlianjiexian',
|
||
name: '关联线',
|
||
value: '通过添加关联线来表明节点之间的关联关系。'
|
||
},
|
||
{
|
||
icon: 'iconmouseL',
|
||
name: '拖动',
|
||
value: '画布和节点都可以进行拖动。'
|
||
},
|
||
{
|
||
icon: 'icondaohang',
|
||
name: '导航器',
|
||
value: '通过导航器可以方便知道当前画布处于思维导图的哪个部分。'
|
||
},
|
||
{
|
||
icon: 'icondaochu',
|
||
name: '导入导出',
|
||
value: '支持多种文件格式的导入和导出。'
|
||
},
|
||
{
|
||
icon: 'iconshuiyin',
|
||
name: '水印',
|
||
value: '内置支持水印功能,防止隐私泄露。'
|
||
},
|
||
{
|
||
icon: 'iconwithdraw',
|
||
name: '前进后退',
|
||
value: '不小心误操作删除或修改内容支持一键撤回或恢复。'
|
||
},
|
||
{
|
||
icon: 'iconfuhao-dagangshu',
|
||
name: '大纲',
|
||
value: '根据大纲编辑思维导图,让内容更详细也不容易出错。'
|
||
},
|
||
{
|
||
icon: 'iconshezhi',
|
||
name: '丰富的设置',
|
||
value: '提供了丰富的功能设置,可以选择合适你的操作行为。'
|
||
},
|
||
{
|
||
icon: 'iconxietongwendang',
|
||
name: '协同编辑',
|
||
value: '支持协同编辑,方便多人同时编辑同一个文件。'
|
||
},
|
||
{
|
||
icon: 'icongongshi',
|
||
name: '数学公式',
|
||
value: '支持传入数学公式,省去截图的麻烦。'
|
||
},
|
||
{
|
||
icon: 'icongundongtiao',
|
||
name: '滚动条',
|
||
value: '支持显示滚动条,轻松拖动画布到指定位置。'
|
||
}
|
||
]
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="less" scoped>
|
||
.block2Container {
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
|
||
.blockContent {
|
||
padding: 100px 0;
|
||
width: 100%;
|
||
max-width: 1140px;
|
||
|
||
.dataList {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
margin-bottom: 40px;
|
||
.dataItem {
|
||
box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.1);
|
||
border-radius: 20px;
|
||
margin-right: 30px;
|
||
padding: 20px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
|
||
&:last-of-type {
|
||
margin-right: 0;
|
||
}
|
||
|
||
.iconBox {
|
||
width: 55px;
|
||
height: 55px;
|
||
border-radius: 10px;
|
||
background-color: rgba(30, 165, 154, 0.1);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
margin-bottom: 10px;
|
||
|
||
.icon {
|
||
font-size: 30px;
|
||
color: #1ea59a;
|
||
}
|
||
}
|
||
|
||
.dataValue {
|
||
color: #1e3547;
|
||
font-weight: 700;
|
||
}
|
||
}
|
||
}
|
||
|
||
.blockTitle {
|
||
font-size: 30px;
|
||
font-weight: 700;
|
||
color: #1e3547;
|
||
text-align: center;
|
||
margin-bottom: 40px;
|
||
}
|
||
|
||
.desc {
|
||
color: #828f99;
|
||
font-size: 17px;
|
||
line-height: 1.7;
|
||
}
|
||
|
||
.functionList {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
flex-wrap: wrap;
|
||
margin-top: 60px;
|
||
.functionItem {
|
||
display: flex;
|
||
width: 30%;
|
||
margin-bottom: 50px;
|
||
|
||
.icon {
|
||
width: 50px;
|
||
height: 50px;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
font-size: 50px;
|
||
margin-right: 24px;
|
||
color: #1ea59a;
|
||
}
|
||
|
||
.info {
|
||
.name {
|
||
margin-bottom: 5px;
|
||
color: #1e3547;
|
||
font-weight: 600;
|
||
font-size: 18px;
|
||
}
|
||
|
||
.value {
|
||
font-size: 14px;
|
||
color: #828f99;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
</style>
|