优化 前端使用协议样式

This commit is contained in:
2024-10-16 22:44:25 +08:00
parent 107b087bff
commit 9840e08066

View File

@@ -1,78 +1,30 @@
<script setup lang="ts">
import { ref } from 'vue';
const isShow = ref(true)
const closeSite = () => {
window.location.href = 'about:blank';
}
</script>
<template>
<div @click="$emit('closeAgreement')" class="agreement-bcc">
<div class="agreement-container" onclick="event.stopPropagation()">
<div class="title">网站使用协议</div>
<li class="content">欢迎使用本网站在使用本网站之前请仔细阅读以下使用协议</li>
<li class="content">关于网站本网站是个人创建和维护主要用于收藏各类资源和工具编写关于合法计算机技术的日记并提供与我交流的联系方式</li>
<li class="content">资源收藏声明本网站的个人收藏资源个人收藏工具栏目包含但不限于第三方链接这些资源仅供个人学习和参考本站对这些第三方链接及其内容不作任何形式的推广或认可链接内容观点或相关信息归原作者或所有者所有与本网站无关</li>
<li class="content">风险和责任访问者在使用这些第三方链接时应自行判断其内容的适用性并自行承担相关风险本网站及其所有者不承担因使用这些链接而产生的任何直接或间接损失的责任</li>
<li class="content">内容和交流本网站的日记部分包含对合法计算机技术的个人见解和经验分享访问者可以通过提供的联系方式与我就计算机技术话题进行合法交流</li>
<li class="content">版权和知识产权本网站的内容包括文本图像和代码除非另有声明均为本网站所有者个人创作并拥有版权未经许可不得复制分发或以其他方式使用这些内容</li>
<li class="content">同意协议通过使用或浏览本网站您表示您已阅读理解并同意遵守本协议的条款如果您不同意本协议的任何部分<u>停止使用</u>本网站</li>
<li class="content">变更和更新本网站的所有者保留随时更新或修改本使用协议的权利任何此类更改将在本网站上发布并生效</li>
<div class="subtitle">本使用协议的目的是确保网站的有效运行并保护访问者及网站所有者的合法权益感谢您的理解和支持</div>
</div>
</div>
<el-dialog v-model="isShow" title="网站使用协议" width="80%">
<div>欢迎使用本网站在使用本网站之前请仔细阅读以下使用协议</div>
<li>关于网站本网站是个人创建和维护的主要用于收藏各类资源和工具编写关于合法计算机技术的日记并提供与我交流的联系方式</li>
<li>
资源收藏声明本网站个人收藏资源个人收藏工具栏目包含但不限于第三方链接这些资源仅供个人学习和参考本站对这些第三方链接及其内容不作任何形式的推广或认可链接内容观点或相关信息归原作者或所有者所有与本网站无关
</li>
<li>风险和责任访问者在使用这些第三方链接时应自行判断其内容的适用性并自行承担相关风险本网站及其所有者不承担因使用这些链接而产生的任何直接或间接损失的责任</li>
<li>内容和交流本网站的日记部分包含对合法计算机技术的个人见解和经验分享访问者可以通过提供的联系方式与我就计算机技术话题进行合法交流</li>
<li>版权和知识产权本网站的内容包括文本图像和代码除非另有声明均为本网站所有者个人创作并拥有版权未经许可不得复制分发或以其他方式使用这些内容</li>
<li>同意协议通过使用或浏览本网站您表示您已阅读理解并同意遵守本协议的条款如果您不同意本协议的任何部分<u>停止使用</u>本网站</li>
<li>变更和更新本网站的所有者保留随时更新或修改本使用协议的权利任何此类更改将在本网站上发布并生效</li>
<br />
<div>本使用协议的目的是确保网站的有效运行并保护访问者及网站所有者的合法权益感谢您的理解和支持</div>
<template #footer>
<div class="dialog-footer">
<el-button @click="closeSite">我不接受</el-button>
<el-button type="primary" @click="$emit('closeAgreement')">我接受</el-button>
</div>
</template>
</el-dialog>
</template>
<style scoped>
.agreement-bcc{
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.15);
z-index: 1000;
display: flex;
align-items: center;
}
.agreement-container{
height: 75%;
width: 80%;
max-width: 700px;
padding: 40px;
border-radius: 12px;
box-sizing: border-box;
margin: auto;
background-color: #fff;
overflow-y: scroll;
transition: all 0.4s;
}
.agreement-container>.title{
font-size: 42px;
padding-bottom: 10px;
border-bottom: 2px solid #ddd;
margin-bottom: 20px;
transition: all 0.4s;
}
.agreement-container>.subtitle{
font-size: 18px;
color: #666;
margin-top: 20px;
transition: all 0.4s;
}
.agreement-container>.content{
font-size: 14px;
font-weight: 600;
margin: 15px 0;
line-height: 20px;
}
.agreement-container>.content>u{
text-decoration-thickness: 2px;
text-underline-offset: 3px;
}
@media screen and (max-width: 450px) {
.agreement-container{
padding: 25px;
}
.agreement-container>.title{
font-size: 28px;
}
.agreement-container>.subtitle{
font-size: 14px;
}
}
</style>