接口测试平台-16:帮助模块2
1. 美化help.html
text-decoration:none;就是去掉下划线的属性。再看看效果:
<div style="padding-left: 20px"> <a href="" style="text-decoration:none">项目列表</a> <br><br> <a href="" style="text-decoration:none">接口库</a> <br><br> <a href="" style="text-decoration:none">接口测试</a> <br><br> <a href="" style="text-decoration:none">后台</a> <br><br> <a href="" style="text-decoration:none">账户</a> <br><br> </div>
也可以在header里批量:
<style>
div > a {
text-decoration:none
}
</style>
鼠标放上去有变化的设计:添加一个a:hover{}
<style> a{ text-decoration: none; color: green; } a:hover{ color: red; } </style>
看看效果:
会自动变色,自动加阴影,变大,等等都是可以实现的,大家*发挥吧。
好,接下来制作一个渐变色的竖线,来把 这个页面 左右分开。这个过程会涉及到很多新知识点哦~
最简单的办法:新建宽度很窄的div,高度接近浏览器高度。内部元素只有一个空格占位,颜色是从上到下渐变,固定位置
<div style="width: 3px; height: 500px; background-color: black; position: absolute; left: 150px; top: 10px"> </div>
看看效果
position : absolute 代表着脱离文档流,也就是说这个div脱离了之前自动排版的位置,变成了任意指定固定位置,后面的left,top就是这个固定位置的坐标。left:150px就是距离浏览器左侧150px,top:10px就是距离浏览器顶部10px。
然后改它的颜色,现在是黑色,接下来改成绿红渐变。
删除:
background-color: black;
增加:
background: linear-gradient(to top, red, green);
看看效果:
2. 补充右侧文案
新建这个div放文案,必须是 这个固定位置,left 和top都不能少。这样才能看起来是 左右排版,否则浏览器会排到底部。
<div style="position: absolute;left: 200px;top: 0px"> <span id="help_1"> <h2>项目列表</h2> 项目列表作为接口测试平台的基础单元,用来存放用户的接口数据等信息。<br> 不同项目之间无法完全互通,数据互相不影响,属于平行世界。<br> 项目有自己的权限保护系统,用户可放心的在里面进行安全的测试任务,而不被其他人打扰 <br> 项目之间可以共享的有 host域名,以便其他人在编辑接口时复用 <br> 项目内包含 接口库 和 用例库 和 项目设置 三大模块 <br> 项目的后续设置如 名称/备注/其他管理员 均可以在 项目设置模块中设置 <br> 项目列表就是所有人创建的项目的列表 您可以挑选需要的项目进入内部 <br> 每个用户可以创建无限多的项目 <br> </span> <span style="display: none" id="help_2"> <h2>接口库</h2> 接口库作为项目内的第一个子模块,主要用来存放用户的接口数据 <br> 接口库中 可以对接口进行增删改查 <br> 接口库中 可以对接口进行自动健壮性测试 <br> 接口库中 可以如postman一样调试接口 <br> 接口库中 可以设置项目内的公共请求头/域名 作为全局变量 <br> 您可以在后续的用例库 中直接套用接口库中的接口 <br> </span> <span style="display: none" id="help_3"> <h2>接口调试</h2> 接口调试模块 是一个临时的类似postman的接口调试 <br> 您可以不必先新建项目/进入项目/新增接口 来进行调试 <br> 直接就开始使用,并且会保留您的请求记录,可以随时回放 <br> 对于想复用的接口,您可以保存到您已有的项目中 <br> </span> <span style="display: none" id="help_4"> <h2>后台</h2> 后台包括我们的用户管理/数据管理 <br> 只有管理员可以登陆,申请管理员请联系 开发者 <br> </span> <span style="display: none" id="help_5"> <h2>账户</h2> 进入登陆页面,输入用户名/密码,点击注册 按钮即可注册成功 <br> 注册成功后,直接点击登陆按钮即可登陆成功 <br> 如果遇到任何登陆问题,请联系管理员 或在首页进行吐槽(当然你也进不去首页~) <br> </span> </div>
下面添加js,点哪个出来哪个;新建script 和函数show_help ,接收一个which_id ,来判断要显示哪段文案
直接在href中写上 javascript:函数名(“参数”) 可以让a标签变成按钮一样的功能,不再去跳转到其他页面,而是执行某js函数。
注意这里的构思,分俩段,1是隐藏全部,2是显示指定。为什么这么设计?
因我们这个函数要重复执行,我们如果不先隐藏所有的,用户点了第一下之后,我们显示了第一个,然后点击第二个,我们就会同时显示第一段和第二段。
最简单安全的方式就是如此的设计,一股脑全隐藏,再显示对应的。关于那种显示多个的bug,就是忘记隐藏掉之前的记录。
先写好全部隐藏的代码:
修改一个元素的css样式,就是定位后接.style.xxxxx = ‘’ 等号右边一定是字符串哦~哪怕none在标签内是没有字符串的。
然后继续写显示指定文案代码:
其中的定位用id,传进来的参数就是 字符串 1-5,前面设计的5段文案的id的最后也是1-5 ,所以就取巧了help_1 - 5。
后面修改这段span文案的display属性值为’block’ 就是说要显示出来。好,刷新页面
看看效果:
可以发现我们点击不同左侧菜单,右侧就会迅速显示对应的解释文案~
学了positon的固定位置,渐变颜色,竖线 /横线的设计,显示指定元素的js,鼠标放上元素的变化,元素id命名的小技巧 等知识。