测试平台代码实现145: 平台主题-夏日清凉4

简介: 测试平台代码实现145: 平台主题-夏日清凉4

 好的我们继续接着优化。这次优化用例库,我们要学习的是动态彩色边框技术!

   先来看这样一段css:

微信图片_20220707131636.png

.box::before {
    content: '';
    border-radius: 5px;
    position: absolute;
    width: calc(100%);
    height: calc(100%);
    z-index: -1;
    background-image: linear-gradient(50deg, aquamarine, cornflowerblue, goldenrod, hotpink, salmon, lightgreen, sandybrown, violet);
    background-size: 300%;
    animation: animate_bg 4s infinite;
    }
    @keyframes animate_bg {
        0%, 100% {
            background-position: 0%, 50%;
        }
        50% {
            background-position: 100%, 50%;
        }
    }

这段css,就是动态彩色边框的样式。我们放在顶部head里的style即可。那么问题来了,要怎么用呢?

原则来说 要用俩个div嵌套使用:

微信图片_20220707131643.png

如图,给最外层的div的class上box,内部div或其他标签变白或半透明背景色。我们打开P_apis.html。 看看现在的弹层什么样:

微信图片_20220707131648.png

找到它的代码:

微信图片_20220707131653.png

可以看到是一个很大的div,我们给它最外层加上一个div,并给它class设置成box,并且重新设置部分位置大小属性:

微信图片_20220707131658.png

改动比较大,所以大家可以复制下面的 直接替换:

{# 全局请求头 #}
<div id="project_header_div" class="box" style="display: none;width: 70%;
position: fixed;left: 15%;top: 15%;box-shadow: 4px 4px 8px grey;">
    <div  style="margin: 3px;border-radius:5px;height: 70%;padding-left: 10px;background-color: white">
        <div class="btn-group" style="float: right">
            <button onclick="project_header_save()" type="button" class="btn btn-success">保存</button>
            <button onclick="project_header_close()" type="button" class="btn btn-default">取消</button>
        </div>
        <span>请设置本项目的全局公共请求头:</span>
        <br><br>
        <div id="header_plan">
            {% for i in project_header %}
                <input type="text" name="header_id" value="{{ i.id }}" style="display: none;">
                <input type="text" name="header_name" value="{{ i.name }}" style="width: 20%;margin-top: 3px" placeholder="请求头name"> = {"
                <input type="text" name="header_key" value="{{ i.key }}" style="width: 15%" placeholder="请求头key"> " : "
                <input type="text" name="header_value" value="{{ i.value }}" style="width: 50%" placeholder="请求头value"> "}
                <br>
            {% endfor %}
        </div>
        <br>
        <button onclick="add_project_header()">新增</button>
        <br><br>
    </div>
</div>


然后我们去这个html最开头,head里的style上加入我们本章开头说的那个css:.box 别忘了前面的点

微信图片_20220707131704.png

看看 这个动态边框的闪烁效果吧~

微信图片_20220707131710.png

然后我们再给 全局域名也加上这个彩色边框,大家同样直接复制下面的代码替换原来的div即可:

{# 全局域名 #}
<div id="project_host_div" class="box" style="display: none;width: 70%;
position: fixed;left: 15%;top: 15%;box-shadow: 4px 4px 8px grey;">
<div  style="margin: 3px;border-radius:5px;height: 70%;padding-left: 10px;background-color: white">
    <div class="btn-group" style="float: right">
        <button onclick="project_host_save()" type="button" class="btn btn-success">保存</button>
        <button onclick="project_host_close()" type="button" class="btn btn-default">取消</button>
    </div>
    <span>请设置本项目的全局域名:</span>
    <br><br>
    <div id="host_plan">
        {% for i in project_host %}
            <input type="text" name="host_id" value="{{ i.id }}" style="display: none;">
            <input type="text" name="host_name" value="{{ i.name }}" style="width: 20%;margin-top: 3px" placeholder="name"> = "
            <input type="text" name="host_host" value="{{ i.host }}" style="width: 70%" placeholder="host"> "
            <br>
        {% endfor %}
    </div>
    <br>
    <button onclick="add_project_host()">新增</button>
    <br><br>
</div>
</div

看看效果:

微信图片_20220707131716.png

好了本节内容到此结束。欢迎继续追。

相关文章
|
2月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之idea本地测试代码,要增大 Flink CDC 在本地 IDEA 测试环境中的内存大小如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
14天前
|
人工智能 分布式计算 DataWorks
首批!阿里云 MaxCompute 完成中国信通院数据智能平台专项测试
2024年5月31日,在中国信通院组织的首批数据智能平台专项测试中,阿里云数据智能平台解决方案(MaxCompute、DataWorks、PAI)顺利完成测试。
85 5
首批!阿里云 MaxCompute 完成中国信通院数据智能平台专项测试
|
15小时前
|
传感器 数据采集 监控
LabVIEW电池管理系统测试平台
LabVIEW电池管理系统测试平台
|
2天前
|
Devops jenkins 测试技术
如何在Visual Basic项目中实施单元测试以确保代码健壮性
【7月更文挑战第2天】本文探讨了如何在Visual Basic项目中实施单元测试以确保代码健壮性。单元测试基础包括验证代码单元的功能,促进重构和提高代码质量。MSTest、NUnit和xUnit是VB.NET的单元测试工具。遵循TDD原则,保持测试独立,关注单一功能,并确保快速执行。示例展示了如何为`Calculator`类的加法方法编写MSTest。持续集成与自动化测试工具如Jenkins和Azure DevOps辅助测试运行和代码质量检查。单元测试是提升软件质量和开发效率的关键实践,反映了良好的开发文化。
8 2
|
15天前
|
测试技术 Python
Python教程:利用timeit模块对代码进行性能测试
在Python中,了解代码的性能是优化和改进的关键。timeit模块是Python标准库中的一个工具,用于测量代码片段的执行时间。本文将介绍timeit模块的各种接口、命令行使用方法以及如何对代码中的函数或类进行性能测试。
22 3
|
1天前
|
传感器 存储 数据采集
LabVIEW阀性能测试平台
LabVIEW阀性能测试平台
|
2天前
|
Java 测试技术 开发者
Java中设计可测试的代码的最佳实践
Java中设计可测试的代码的最佳实践
|
3天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
16 0
|
6天前
|
测试技术
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
|
7天前
|
jenkins Java 测试技术
电商返利平台的测试与持续集成
电商返利平台的测试与持续集成