Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[代码分享]给网站添加免责弹窗

[代码分享]给网站添加免责弹窗

作者头像
堡主
发布于 2023-05-03 06:51:23
发布于 2023-05-03 06:51:23
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

随着移动互联网的日益发展,越来越多的人开始使用手机或平板电脑访问网站。这使得网站的响应式设计变得非常重要,因为它可以使网站在不同设备上实现自适应显示,提高用户体验。

除此之外,许多网站也需要添加一些免责声明或隐私条款,以保护自己和用户的权益。这在一些特定的行业中尤为重要,例如金融、医疗和法律等领域。

本篇文章将探讨如何使用响应式设计来实现网站在不同设备上的自适应显示,以及如何添加免责声明弹窗以满足特定行业的规定。

希望通过本文的介绍,您能够更好地应对网站设计和开发中所遇到的问题,并为您今后的互联网之路提供一些参考。


{card-list-item} 代码效果演示图 {/card-list-item} {card-list-item}

{/card-list-item}


本站免责声明代码分享

第一步

首先把一下代码放在joe主题的index.php文件的 标签中,文件路径: /usr/themes/Joe

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        免责声明
        您正在访问本站,请您仔细阅读以下条款并确认:
        
            本站所有文章仅代表作者个人观点,不代表本站立场。
            本站不保证所提供的信息的准确性、完整性、有效性或实时性。
            本站将不会为任何为基于这些信息或其拖累而引发的任何损失或损害承担责任。
        
        
            果断同意
            查看详细

{card-list-item} 代码位置演示html {/card-list-item} {card-list-item}

{/card-list-item}


第二步

把下面的javascript代码放在joe主题的index.php文件的 标签之前,文件路径: /usr/themes/Joe

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var agreeButton = document.querySelector(".agree-button");
var disagreeButton = document.querySelector(".disagree-button");
var popupOverlay = document.querySelector(".popup-overlay");
var popupBox = document.querySelector(".popup-box");

function showPopup() {
    //显示免责声明弹窗
    popupOverlay.style.display = "flex";
}

function agree() {
    //点击同意按钮,关闭弹窗
    popupOverlay.style.display = "none";
}

function disagree() {
    //点击不同意按钮,禁止进入网站
    window.location.href = "https://www.nmssb.cn/Independence/538.html";
}

showPopup();
agreeButton.onclick = agree;
disagreeButton.onclick = disagree;

{card-list-item} 代码位置演示js {/card-list-item} {card-list-item}

{/card-list-item}


第三步

将下面的css代码复制,然后去这个目录: /usr/themes/Joe/assets/css 下创建一个叫 popup.css 的文件,创建完成后把复制的css代码粘贴进去即可完成。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.popup-overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    justify-content: center;
    align-items: center;
     z-index: 999; /* 将 z-index 设置为较低的值 */
}

.popup-box {
    display:flex;
    flex-direction: column;
    position: relative;
    background: #fff;
    width: 30%;
    height: auto;
    padding: 20px;
    border-radius: 4px;
}

.popup-box h2 {
    font-size: 28px;
    margin-top: 0px;
    text-align: center;
}

.popup-box p {
    font-size: 16px;
    line-height: 24px;
    margin: 10px 0px;
    text-align: center;
}

.popup-box ul {
    list-style-type: square;
    margin: 10px 30px;
    padding: 0;
}

.popup-box li {
    margin: 10px 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.popup-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 20px;
}

.agree-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #00cc00;
    color: #fff;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
}

.disagree-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: #fff;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
}

{card-list-item} 代码演示图css {/card-list-item} {card-list-item}

{/card-list-item}


第四步

在网站的全局设置中 head 引入css文件即可。引入的代码如下:

代码语言:javascript
代码运行次数:0
运行
复制
响应式设计

1.1 什么是响应式设计 响应式设计是一种通过使用 CSS 媒体查询和弹性网格布局等技术,使网站可以在不同设备上的浏览器中以最佳方式显示的设计方法。例如,在大屏幕设备上,网站可能会显示更多的内容,而在小屏幕设备上,网站会重新排列布局,以确保网站内容可以完整地显示,且不需要左右滚动或缩小内容。


1.2 如何实现响应式设计 要实现响应式设计,您需要考虑以下几个方面:

  • 布局:弹性网格布局是实现响应式设计的一种非常有效的方法。您可以使用 CSS3 的 flexbox 属性来创建列和行,并使它们自适应变化。
  • 图像:在响应式设计中,图像应该使用具有不同尺寸的多个版本。这样可以确保在不同设备上使用正确大小的图片,从而提高网站的性能。同时,还可以使用 CSS 中的 max-width 属性来确保图像可以自适应缩放。
  • 文本:字体应该使用相对单位而不是固定单位,以便在不同设备上呈现相同的大小。可以使用 rem、em 或百分比等相对单位来实现这一点。
  • 媒体查询:媒体查询是一个强大的 CSS 技术,可以让您根据不同设备的尺寸和方向来设置样式。例如,您可以针对移动设备使用不同的样式规则,以满足响应式设计的要求。

1.3 响应式设计的好处 响应式设计的好处不仅仅是让您的网站看起来更好,还可以带来以下好处:

  • 提高用户体验:响应式设计可以确保您的网站在任何设备上都能以最佳方式呈现。这将提高用户的满意度和忠诚度,从而增加网站的流量和转化率。
  • 提高 SEO:响应式设计有助于提高网站在搜索引擎结果页上的排名。这是因为 Google 等搜索引擎更喜欢响应式网站,因为它们具有更好的用户体验和更快的页面加载速度。
  • 减少维护成本:只需维护一个响应式网站,就足以适应不同的设备。相比于单独维护一个桌面网站和一个移动网站,响应式设计可以减少维护成本和时间。

2. 添加免责声明弹窗

2.1 什么是免责声明 免责声明是一种法律声明,通常用于指出某些行为或内容并不对用户或第三方造成负面影响。在许多行业中,例如金融、医疗和法律等领域,免责声明是必需的,以保护自己和用户的权益。


2.2 如何添加免责声明弹窗 添加免责声明弹窗的方法有很多,这里我们介绍一种使用 JavaScript 和 CSS 的方法:

  • 在 HTML 中添加一个按钮或链接,用于打开免责声明弹窗:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
免责声明

  • 在 CSS 中创建一个遮罩层:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.popup-overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

在 HTML 中添加弹窗内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      免责声明
      这里是您的免责声明内容。
      关闭

在 JavaScript 中添加按钮或链接的点击事件,并显示弹窗:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var disclaimerLink = document.getElementById('disclaimer-link');
var disclaimerOverlay = document.getElementById('disclaimer-overlay');
var closeDisclaimer = document.getElementById('close-disclaimer');

disclaimerLink.addEventListener('click', function(event) {
  event.preventDefault();
  disclaimerOverlay.style.display = 'flex';
});

closeDisclaimer.addEventListener('click', function(event) {
  event.preventDefault();
  disclaimerOverlay.style.display = 'none';
});

现在,您就可以在网站中添加一个免责声明弹窗了。用户可以通过点击按钮或链接打开弹窗,并阅读你的免责声明。

结束

在互联网时代,设计和功能性是一对相辅相成的重要因素。响应式设计能够让您的网站适应不同设备,提高用户体验和用户满意度;而添加免责声明则可以保护您和用户的权益。同时,好的主题也能让您的博客网站更具吸引力。希望这篇文章对您有所帮助,让您更好地应对网站设计和开发中的问题。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
60种常用可视化图表的使用场景——(上)
点阵图表 (Dot Matrix Chart) 以点为单位显示离散数据,每种颜色的点表示一个特定类别,并以矩阵形式组合在一起。
JOYCE_Leo16
2024/03/19
8290
60种常用可视化图表的使用场景——(上)
60种常用可视化图表的使用场景——(下)
这种图表使用同心圆网格来绘制条形图。每个圆圈表示一个数值刻度,而径向分隔线则用作区分不同类别或间隔(如果是直方图)。
JOYCE_Leo16
2024/03/19
6100
60种常用可视化图表的使用场景——(下)
只会Excel怎么够?这49款数据可视化神器推荐收藏
新媒体管家 大数据时代,你还在拿Excel做的图表提交给Boss看吗?有没有想过用其他更炫酷的工具让Boss眼前一亮呢?为了让大家了解如何选择适合的数据可视化产品,小编整理了50款可以用来做数据可视化
钱塘数据
2018/03/06
3.9K0
只会Excel怎么够?这49款数据可视化神器推荐收藏
【数据可视化】让效率“爆表”的49个数据可视化工具
工欲善其事,必先利其器。好的工具可以大大提升你的工作效率,并获得身边人的羡慕和赞赏。今天,我们就来向小伙伴们分享一大波非常实用的工具,武装你的大脑。 ▲图表类 iCharts 简介:各种主题的开放图
陆勤_数据人网
2018/02/26
3.1K0
【数据可视化】让效率“爆表”的49个数据可视化工具
10种免费的工具让你快速的、高效的使用数据可视化
是的,我们有数据,并有了数据的洞察,然后呢?显然,下一步将是与人们交流这些发现,以便他们采取必要的行动。最有效的数据交流方式之一就是讲故事。但是要成为有效的讲述者,我们需要简化事情,而不是使事情复杂化,这样使得分析的真正本质不会丢失。
AI研习社
2019/07/30
3.3K0
10种免费的工具让你快速的、高效的使用数据可视化
可视化分析工具大集合,让数据美如画
导读:大数据时代,得数据者得天下。巧妇难为无米炊,拥有数据却不知道如何利用,就不能体现数据的价值。而数据可视化作为处理数据的重要步骤,一直被广泛应用。冷冰冰的数据,经过可视化技术的加工,便酒曲入瓮般幻
钱塘数据
2018/03/06
2.5K0
可视化分析工具大集合,让数据美如画
【干货】数据可视化分析工具大集合
Excel Excel作为一个入门级工具,是快速分析数据的理想工具,也能创建供内部使用的数据图,但是Excel在颜色、线条和样式上课选择的范围有限,这也意味着用Excel很难制作出能符合专业出版物和网
钱塘数据
2018/03/05
2.6K0
【干货】数据可视化分析工具大集合
14个最好的 JavaScript 数据可视化库[每日前端夜话0x42]
你的程序有多么依赖数据?即使应用程序不完全面向业务,你也可能需要管理面板、仪表板、性能跟踪以及用户非常喜欢的类似分析功能的数据。
疯狂的技术宅
2019/04/23
6.4K0
14个最好的 JavaScript 数据可视化库[每日前端夜话0x42]
20个免费和开源数据可视化工具
数据可视化正在帮助全球公司识别模式,预测结果并提高业务回报。可视化是数据分析的一个重要方面。简而言之,数据可视化以可视格式传达表格或空间数据的结果。图像有能力吸引注意力并清晰地传达想法。这有助于决策制定并推动改进行动。
February
2018/11/19
14.7K0
收藏!52个实用的数据可视化工具!
从数据获得信息的最佳方式之一是,通过视觉化方式,快速抓住要点信息。另外,通过视觉化呈现数据,也揭示了令人惊奇的模式和观察结果,是不可能通过简单统计就能显而易见看到的模式和结论。
CDA数据分析师
2021/03/11
4.7K0
收藏!52个实用的数据可视化工具!
2018年全球最受欢迎的30款数据可视化工具
RAWGraphs是一个在线的开源工具和数据可视化框架,用来处理Excel表中的数据。你只需将数据导入到RAWGraphs中,设计你想要的图表,然后将其导出为SVG格式或PNG格式的图片。此外,上传至RAWGraphs的数据只会在web端在线进行处理,保证了数据的安全性。
iCDO互联网数据官
2019/10/08
4.5K0
2018年全球最受欢迎的30款数据可视化工具
【数据可视化】Echarts最常用图表
在上一篇博客中提到了【数据可视化】数据可视化入门前的了解,这次来看看Echarts最常用图表有哪些,和作用是什么?
zxctscl
2024/03/16
8170
【数据可视化】Echarts最常用图表
十款常用的数据展示(可视化)软件介绍,操作便捷,功能强大
大数据的出现使数据可视化可谓发挥到了极致。数据可视化主要是为了直观,实时地查看数据变化并做出第一反馈。正因为人们分析了大量数据,所以可视化的数据展示可以使用户很直接的了解并感受到大数据带来的震撼。
数据前沿
2020/06/19
4.4K0
十款常用的数据展示(可视化)软件介绍,操作便捷,功能强大
50种制作图表JS库
在很多项目中都会有在前端展现数据图表的需求,而在开发过程中,开发者往往会使用一些JavaScript库,从而更有效地达到想要的目标。最近,TechSlide上的一篇文章总结了50种用于展现图表的JavaScript库,并对每种库做了简要的说明。这对于想要选择合适JavaScript库的开发者很有参考意义。
阳光岛主
2019/02/19
4.7K0
62款前端数据可视化插件大盘点
在大数据时代,很多时候我们需要在网页中显示数据统计报表,从而能很直观地了解数据的走向,开发人员很多时候需要使用图表来表现一些数据。随着Web技术的发展,从传统只能依靠于flash、IE的vml,各个浏览器尚不统一的svg,到如今规范统一的canvas、svg为代表的html5技术,表现点、线、面要素的技术已经越来越规范成熟。我把前端数据可视化分为了五种: 1.图表 2.图谱 3.地图 4.关系图 5.立体图 我将按照顺序介绍62款前端可视化插件,下面就分享下其中34款图表插件: 1.amcharts url
钱塘数据
2018/03/06
25.3K4
62款前端数据可视化插件大盘点
推荐30款最佳的数据可视化工具
各个互联网公司通过大量的用户数据、信息进行统计分析,而这些大量繁杂的数据在经过可视化工具处理后,就能以图形化的形式展现在用户面前,清晰直观。随着各种数据的增加,这种可视化工具越来越得到开发者们的欢迎。   下面推荐30款可视化工具供大家选择和使用。 1.iCharts iCharts 提供了一个用于创建并呈现引人注目图表的托管解决方案。有许多不同种类的图表可供选择,每种类型都完全可定制,以适合网站的主题。iCharts 有交互元素,可以从Google Doc、Excel 表单和其他来源中获取
小莹莹
2018/04/18
10.7K0
推荐30款最佳的数据可视化工具
【收藏】55 款可视化分析工具,优秀数据分析师必备!
俗话说的好:工欲善其事,必先利其器!一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的可交互性;我们还需要跨学科的团队,而不是单个数据
CDA数据分析师
2018/02/11
2.6K0
【收藏】55 款可视化分析工具,优秀数据分析师必备!
吐血整理:24种可视化图表优缺点对比,一图看懂!
安德鲁·阿伯拉(Andrew Abela)制作的《这份指南》(This Guide)是思考图表类型的一个很好的起点,但不要把它用作决策引擎。并不是人人都同意他对图表类型的组织方式,层级结构也并未包含所有有效的图表类型。
CDA数据分析师
2020/09/22
5.2K0
吐血整理:24种可视化图表优缺点对比,一图看懂!
九大数据可视化利器,你有在使用吗?
可视化信息以易于阅读的视觉化内容正在被越来越多的人所青睐。可视化形式呈现信息的需求也随之增加,因此近年来涌现出了许多数据可视化工具。对于不熟悉数据可视化领域的人来说,最好的方法是尝试一些现成的解决方案来快速制作标准化的图表。对于拥有更多技术专长、经验丰富的用户,最好的办法是使用更灵活的库。 下面与大家分享九大数据可视化库,希望你可以找到最适合的一款。
LiveEdu
2018/05/21
4.2K0
九大数据可视化利器,你有在使用吗?
55款大数据分析神器:你还在用Excel?
来源:DataCastle数据城堡(ID:DataCastle2016)、大数据分析和人工智能(ID:datakong)
CDA数据分析师
2019/11/12
1.3K0
55款大数据分析神器:你还在用Excel?
推荐阅读
相关推荐
60种常用可视化图表的使用场景——(上)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验