用HTML CSS JS打造企业级官网-源码直接可用

news2024/11/28 23:38:56

页面效果:本前端网站应用多个JS特效
在这里插入图片描述

1.index.html

<!DOCTYPE html>
<html lang="zxx">
<head>
	<title>蓝网团队</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<script type="application/x-javascript">
		addEventListener("load", function () {
			setTimeout(hideURLbar, 0);
		}, false);

		function hideURLbar() {
			window.scrollTo(0, 1);
		}
	</script>
	<link href="css/简介.css" rel='stylesheet' type='text/css' />
</head>
<body>
	<div class="banner-sec-agile">
		<div class="top-nav menu-top">
			<div class="container">
				<div class="navbar-header">
					<h1>
						蓝色网络安全建设
					</h1>
				</div>

				<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
					<div class="menu-left navbar-right">
						<ul class="nav navbar">
							<li>
								<a href="index.html" class="active">主页</a>
							</li>
							<li>
								<a href="#about" class="scroll">关于蓝网</a>
							</li>
							<li>
								<a href="#education" class="scroll">网络安全</a>
							</li>
							<li>
								<a href="#gallery" class="scroll">公益项目</a>
							</li>
							<li>
								<a href="#contact" class="scroll">联系方式</a>
							</li>
						</ul>
					</div>
				</div>
			</div>
		</div>

		<section class="banner-w3l">
			<div class="container">
				<div class="banner-left-agile">
					<img src="images/空白logo.jpg" alt="" class="animated-img"/>
				</div>
				<div class="banner-left-wthree">
					<h6>你好!我是:</h6>
					<h2>温轻舟</h2>
						<div class="popEffect">
							<span>网页设计师</span>
							<span>爬虫工程师</span>
							<span>阿里云专家博主</span>
							<span>CSDN全栈领域创作者</span>
						</div>
					<p class="zi">蓝网,意在打造网络安全建设,维护网络蓝天的纯净</p>
					<a href="#contact" class="wthree-btn btn-6 scroll">联系我
						<span></span>
					</a>
				</div>
			</div>
		</section>
	</div>
	<div class="banner-bottom-agileits" id="about">
		<div class="container">
			<h3 class="tittle-w3ls">
				关于蓝网
			</h3>
			<div class="welcome-sub-agileits">
				<div class="col-md-111 banner_bottom_left-w3ls">
					<h4>蓝网团队</h4>
					<p>
						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网络安全涵盖广泛,从日常浏览的普通网站到关乎国家安全的机密信息,维护网络安全是每个人的责任与义务。<br>
						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;蓝网团队自成立之初,就致力于从根本上加强网络安全防护,严厉打击不良及违法网站,以保护网络环境的纯净与安全。
						为此,蓝网团队不仅采取了强有力的技术措施,还成立了公益性的网络项目,旨在广泛宣传网络安全技术知识,提升公众对网络安全的认识与防范能力。通过举办研讨会以及发布教育资料,
						蓝网团队积极引导社会各界关注网络安全问题,共同构建安全、健康的网络环境。
						未来,蓝网团队将继续秉持初心,不断创新,为维护网络世界的和谐稳定贡献更多力量。
					</p>
					<a href="#contact" class="wthree-btn btn-6 scroll">联系我
						<span></span>
					</a>
				</div>
				<div class="col-md-6 banner_bottom_right-w3l">
					<ul class="some_facts">
						<li>
							<span class="fa fa-bar-chart" aria-hidden="true"></span>
							<label>***</label> 累计护网次数</li>
						<li>
							<span class="fa fa-line-chart" aria-hidden="true"></span>
							<label>***</label> 累计公益项目</li>
						<li>
							<span class="fa fa-magic" aria-hidden="true"></span>
							<label>***</label> 成员人数</li>
						<li>
							<span class="fa fa-user" aria-hidden="true"></span>
							<label>100万+</label> 累计教程字数</li>
					</ul>
				</div>
			</div>
		</div>
	</div>

	<div class="stats-w3layouts">
		<div class="container">
			<div class="stats-info">
				<div class="col-xs-3 stats-grid-w3-agile">
					<div class="stats-img">
						<span class="fa fa-clone" aria-hidden="true"></span>
					</div>
					<p></p>
				</div>
				<div class="clearfix"></div>
			</div>
		</div>
	</div>

	<div class="education-agileinfo" id="education">
		<h3 class="tittle-w3ls">网络安全</h3>
		<div class="container">
			<div class="col-xs-4 eduleft-agileinfo">
				<div class="left1-w3ls">
					<h3>青少年网络安全</h3>
					<p>(1)网络沉迷:</p>
					<p>(2)网络诈骗:</p>
					<p>(3)网络欺凌:</p>
				</div>
				<div class="left1-w3ls">
					<h3>隐私泄露问题</h3>
					<p>(1)主动泄露:</p>
					<p>(2)恶意软件:</p>
					<p>(3)技术漏洞:</p>
				</div>
				<div class="left1-w3ls">
					<h3>不良信息接触</h3>
					<p>(1)不良网站:</p>
					<p>(2)社交媒体:</p>
					<p>(3)搜索引擎:</p>
				</div>
			</div>
			<div class="col-xs-8 eduright-agileinfo">
				<div class="right1-w3ls">
					<h3>类型描述:</h3>
					<p>指青少年习惯长时间沉浸在网络空间,对互联网产生依赖,忽视现实事务等</p>
					<p>红包返利、免费皮肤陷阱、钓鱼网站、解除游戏防沉迷限制及钓鱼链接诈骗等</p>
					<p>用文字、音视频等形式对他人进行侮辱、诽谤、威胁或私自公开他人信息等</p>
				</div>
				<div class="right1-w3ls">
					<h3>类型描述:</h3>
					<p>在社交平台上分享个人信息,如生日、住址,参与在线问卷调查或抽奖活动等</p>
					<p>下载并安装恶意软件后,该软件会在后台收集用户信息,并将其发送给攻击者</p>
					<p>企业的系统或应用存在安全漏洞,被攻击者利用以窃取用户数据</p>
				</div>
				<div class="right1-w3ls">
					<h3>类型描述:</h3>
					<p>指含有淫秽、色情、暴力、赌博、大量广告、恐怖主义等违法违规内容的网站</p>
					<p>一些不法分子或恶意用户会利用社交媒体散布不良信息,危害网络安全</p>
					<p>在使用搜索引擎时,一些不良信息链接或恶意软件,有可能隐藏在结果页面中</p>
				</div>
			</div>
			<div class="clearfix"></div>
		</div>
	</div>

	<div class="stats-w3layouts">
		<div class="container">
			<div class="stats-info">
				<div class="col-xs-3 stats-grid-w3-agile">
					<div class="stats-img">
						<span class="fa fa-clone" aria-hidden="true"></span>
					</div>
					<p></p>
				</div>
				<div class="clearfix"></div>
			</div>
		</div>
	</div>

	<div class="gallery-agile" id="gallery">
		<div class="container">
			<h3 class="tittle-w3ls">公益项目</h3>
			<div class="gallery-agile-kmsrow">
				<div class="col-xs-4 gallery-agile-grids">
					<div class="portfolio-hover">
						<a href="images/空白logo.jpg" data-lightbox="example-set">
							<img src="images/空白logo.jpg" class="img-responsive zoom-img" alt="" />
						</a>
					</div>
				</div>
				<div class="col-xs-4 gallery-agile-grids">
					<div class="portfolio-hover">
						<a href="images/空白logo.jpg" data-lightbox="example-set">
							<img src="images/空白logo.jpg" class="img-responsive zoom-img" alt="" />
						</a>
					</div>
				</div>
				<div class="col-xs-4 gallery-agile-grids">
					<div class="portfolio-hover">
						<a href="images/空白logo.jpg" data-lightbox="example-set">
							<img src="images/空白logo.jpg" class="img-responsive zoom-img" alt="" />
						</a>
					</div>
				</div>
				<div class="col-xs-4 gallery-agile-grids">
					<div class="portfolio-hover">
						<a href="images/空白logo.jpg" data-lightbox="example-set">
							<img src="images/空白logo.jpg" class="img-responsive zoom-img" alt="" />
						</a>
					</div>
				</div>
				<div class="col-xs-4 gallery-agile-grids">
					<div class="portfolio-hover">
						<a href="images/空白logo.jpg" data-lightbox="example-set">
							<img src="images/空白logo.jpg" class="img-responsive zoom-img" alt="" />
						</a>
					</div>
				</div>
				<div class="col-xs-4 gallery-agile-grids">
					<div class="portfolio-hover">
						<a href="images/空白logo.jpg" data-lightbox="example-set">
							<img src="images/空白logo.jpg" class="img-responsive zoom-img" alt="" />
						</a>
					</div>
				</div>
				<div class="clearfix"> </div>
			</div>
		</div>
	</div>

	<div class="contact-w3l" id="contact">
		<div class="container">
			<h3 class="tittle-w3ls">联系我
			</h3>
			<p class="we">联系方式:
			<a class="email-link">邮箱: 2*********@qq.com</a>
			</p>
		</div>
	</div>
	<div class="footer-bot-wthree">
		<div class="container">
			<div class="visit-w3ls">
				<h3>欢迎阅读</h3>
			</div>
			<p class="copy-right-agile">蓝网团队
				<a>温轻舟</a>
			</p>
		</div>
	</div>
	<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
	<script type="text/javascript" src="js/move-top.js"></script>
	<script type="text/javascript">
		jQuery(document).ready(function ($) {
			$(".scroll").click(function (event) {
				event.preventDefault();
				$('html,body').animate({
					scrollTop: $(this.hash).offset().top
				}, 1000);
			});
		});
	</script>

	<script type="text/javascript">
		$(document).ready(function () {
			$().UItoTop({
				easingType: 'easeOutQuart'
			});
		});
		jQuery.extend( jQuery.easing,
{
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
});
	</script>
</body>
</html>

2. 简介.css

/*CSS重置, 消除不同浏览器默认样式之间的差异*/
body, html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;  /* 移除所有元素的外边距 */
    padding: 0; /* 移除所有元素的内边距 */
    border: 0; /* 移除所有元素的边框 */
    font-size: 100%; /* 设置所有元素的字体大小为继承大小的100%,确保字体大小的一致性 */
    font: inherit; /* 使所有元素的字体属性继承自其父元素 */
    vertical-align: baseline; /* 将所有元素的垂直对齐方式设置为基线对齐 */
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block; /* 将这些元素设置为块级元素 */
}


body {
	padding: 0;            /* 设置body元素的内边距(padding)为0,意味着body与其内容之间没有额外的空间 */
	margin: 0;             /* 设置body元素的外边距(margin)为0,确保body元素紧贴浏览器窗口的边缘 */
	background: #FFF;      /* 设置body的背景颜色为白色(#FFF是白色的十六进制表示) */
    font-family: 'Open Sans', sans-serif;  /* 设置body中文本的字体系列为'Open Sans'。如果用户的计算机上没有安装'Open Sans',则回退到使用通用的无衬线字体(sans-serif) */
}

body a {
	transition: 0.5s all;        /* 为body内的所有<a>(链接)元素设置过渡效果,过渡时间为0.5秒,影响所有可动画属性 */
	-webkit-transition: 0.5s all; /* 为body内的所有<a>元素设置WebKit特有的过渡效果(用于旧版Safari和Chrome浏览器),过渡时间为0.5秒,影响所有可动画属性 */
	-moz-transition: 0.5s all;    /* 为body内的所有<a>元素设置Mozilla特有的过渡效果(用于旧版Firefox浏览器),过渡时间为0.5秒,影响所有可动画属性 */
	-o-transition: 0.5s all;      /* 为body内的所有<a>元素设置Opera特有的过渡效果(用于旧版Opera浏览器),过渡时间为0.5秒,影响所有可动画属性 */
	text-decoration: none;       /* 移除<a>元素默认的下划线装饰 */
}

/* 对p标签进行样式设置 */
p {
    /* 设置p标签的外边距为0 */
    margin: 0;
    /* 设置p标签的字体大小为15像素 */
    font-size: 15px;
    /* 设置p标签的行高为1.9,这意味着行间距是字体大小的1.9倍 */
    line-height: 1.9;
    /* 设置p标签的文字颜色为#999(灰色调) */
    color: #999;
    /* 设置p标签的文字字母之间的间距为1像素 */
    letter-spacing: 1px;
}

/* 对具有navbar和navbar-default类的nav标签进行样式设置 */
nav.navbar.navbar-default {
    /* 设置背景颜色为继承父元素的背景颜色 */
    background-color: inherit;
    /* 去掉默认的边框 */
    border: none;
    /* 设置外边距为0 */
    margin: 0;
}

/* 对同时具有nav, navbar类的ul标签进行样式设置 */
ul.nav.navbar {
    /* 设置文本居中对齐 */
    text-align: center;
    /* 设置外边距,上为17px,右和左为0,下也为0 */
    margin: 17px 0 0;
    /* 设置最小高度为继承父元素的高度 */
    min-height: inherit;
}

/* 对.top-nav下的ul中的li进行样式设置 */
.top-nav ul li {
    /* 设置左右外边距为1em(相对单位,相对于当前字体大小) */
    margin: 0 1em;
    /* 设置元素为行内块,使其能在一行显示同时可以设置宽高 */
    display: inline-block;
}

/* 对.top-nav下的ul中的li内的a标签进行样式设置 */
.top-nav ul li a {
    /* 去掉下划线装饰 */
    text-decoration: none;
    /* 设置字母间距为1像素 */
    letter-spacing: 1px;
    /* 设置字体大小为17像素 */
    font-size: 17px;
    /* 设置文字颜色为#fff(白色) */
    color: #fff;
    /* 设置定位为相对定位,可以相对于其正常位置进行偏移 */
    position: relative;
    /* 设置内边距为0 */
    padding: 0;
    /* 设置元素为行内块 */
    display: inline-block;
}

/* 设置.nav下直接子元素li中的a标签在鼠标悬停或聚焦时的样式 */
.nav > li > a:hover, .nav > li > a:focus {
    background: none;  /* 移除背景色,如果有的话 */
}

/* 设置菜单跳转按键在鼠标悬停或处于活动状态时的样式 */
.top-nav ul li a:hover, .top-nav ul li a.active {
    color: #305dff;  /* 改变文字颜色为#ff304f(一种粉红色) */
    -webkit-transform: scale(1.1);  /* 为兼容WebKit浏览器,设置元素放大1.1倍 */
    -moz-transform: scale(1.1);     /* 为兼容Mozilla浏览器,设置元素放大1.1倍 */
    -o-transform: scale(1.1);       /* 为兼容Opera浏览器,设置元素放大1.1倍 */
    -ms-transform: scale(1.1);      /* 为兼容Microsoft浏览器,设置元素放大1.1倍 */
    transform: scale(1.1);          /* 设置元素放大1.1倍,为现代浏览器标准属性 */
}

/* 设置.top-nav下的.dropdown-menu中的li中的a标签在鼠标悬停或聚焦时的样式 */
.top-nav .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #FF5722;  /* 改变文字颜色为#FF5722(一种橙色) */
    text-decoration: none;  /* 去掉下划线装饰 */
    background-color: transparent;  /* 设置背景色为透明 */
}

/* 设置.navbar-right类的样式,通常用于导航栏右侧元素 */
.navbar-right {
    margin-right: 0;  /* 设置右侧外边距为0 */
}

/* 设置.banner-sec-agile类的样式,可能用于横幅或广告栏区域 */
.banner-sec-agile {
    background: #0ecff7;  /* 设置背景颜色为#0ecff7(一种青色) */
}

/* 设置.banner-left-agile下的img标签的样式 */
.banner-left-agile img {
    height: 450px;  /* 设置图片高度为450像素 */
    width: 100%;  /* 设置图片宽度为其父元素宽度的100% */
}

/* 设置.banner-left-agile类的样式,可能用于横幅左侧部分 */
.banner-left-agile {
    float: left;  /* 设置元素向左浮动,用于布局 */
    width: 45%;  /* 设置元素宽度为其父元素宽度的45% */
}

/* 设置.banner-left-wthree类的样式,可能用于横幅右侧部分 */
.banner-left-wthree {
    float: right;  /* 设置元素向右浮动,用于布局 */
    width: 50%;  /* 设置元素宽度为其父元素宽度的50% */
}

.banner-left-wthree {
    margin:5px auto 0; /* 设置上边距为5px,左右自动居中,下边距为0 */
    text-align: right; /* 文本对齐到右侧 */
}

.banner-left-wthree h6 {
    font-size: 28px; /* 字体大小设置为28px */
    color: #fff; /* 字体颜色设置为白色 */
    letter-spacing: 1px; /* 字符间距设置为1px */
    font-style: italic; /* 字体样式设置为斜体 */
    margin-bottom: 5px; /* 下边距设置为5px */
}

/*温轻舟样式*/
.banner-left-wthree h2 {
    color: #5d30ff;
    font-size: 80px; /* 字体大小设置为80px */
    font-family: 'Scada', sans-serif; /* 字体族设置为'Scada',如果不可用则使用无衬线字体 */
    text-shadow: 2px 2px 11px rgba(12, 70, 92, 0.46); /* 文本阴影设置为2px 2px 11px #5d5d5d(一种灰色) */
    font-style: italic; /* 字体样式设置为斜体 */
}

.banner-left-wthree p.zi {
    /* 设置背景渐变 */
  background: linear-gradient(to bottom, #89dc4d, #32a9cd, #885cd0, #cb0db1,dimgray);
  /* 裁剪背景,使其只显示在文本上 */
  -webkit-background-clip: text;
  /* 隐藏文本的默认填充颜色 */
  -webkit-text-fill-color: transparent;
  color: transparent;
    letter-spacing: 1px; /* 字母间距设置为1像素 */
    font-size: 15px; /* 字体大小设置为15像素 */
    margin-top: 4em; /* 上边距设置为4倍的字体大小(通常用于创建视觉上的间距) */

    top: 50%; /* 初始时,元素顶部距离其父容器顶部50% */
    left: 50%; /* 初始时,元素左侧距离其父容器左侧50% */
    transform: translate(-50%, -50%) scale(0.8); /* 使用变换将元素移动到其父容器的正中心,并稍微缩小 */
    opacity: 0; /* 初始时,元素完全透明(隐藏) */
    animation: coolFadeInZoomMove 3.5s forwards 1.5s;
}

/* 定义动画 */
@keyframes coolFadeInZoomMove {
    0% {
        opacity: 0; /* 动画开始时,元素完全透明 */
        transform: translate(-50%, -50%) scale(0.8); /* 元素位于其父容器的正中心,并稍微缩小 */
    }
    20% {
        opacity: 1; /* 元素逐渐变得完全不透明 */
        transform: translate(-50%, -50%) scale(2); /* 元素放大到2倍,但中心位置不变 */
    }
    50% {
        opacity: 1; /* 元素保持完全不透明 */
        transform: translate(-50%, -50%) scale(2); /* 元素保持在2倍大小,中心位置不变 */
    }
    70% {
        opacity: 1; /* 元素保持完全不透明 */
        transform: translate(-50%, -50%) scale(1); /* 元素缩小到原始大小,中心位置不变 */
    }
    100% {
        opacity: 1; /* 元素保持完全不透明 */
        transform: translate(0, 0) scale(1); /* 元素移动到其最终位置(这里假设是父容器的左上角),并保持原始大小 */
        top: auto; /* 重置顶部位置为自动,以便元素跟随正常的文档流 */
        left: auto; /* 重置左侧位置为自动,以便元素跟随正常的文档流 */
        position: static; /* 重置定位方式为静态,以便元素跟随正常的文档流 */
    }
}


.popEffect span {
    animation: pop 10s linear infinite 0s; /* 应用名为'pop'的动画,持续7.5秒,线性变化,无限循环,从0秒开始 */
    -ms-animation: pop 10s linear infinite 0s; /* 针对旧版IE浏览器的动画设置 */
    -webkit-animation: pop 10s linear infinite 0s; /* 针对WebKit内核浏览器的动画设置(如Chrome, Safari) */
    opacity: 0; /* 透明度设置为0 */
    overflow: hidden; /* 超出内容区域的部分隐藏 */
    position: absolute; /* 位置设置为绝对定位 */
    width: 70%; /* 宽度设置为父元素的70% */
    left:9.5%; /* 距离父元素左边9.5% */
    color: #fff; /* 字体颜色设置为白色 */
    font-family: 'Open Sans', sans-serif; /* 字体族设置为'Open Sans',如果不可用则使用无衬线字体 */
    letter-spacing: 1px; /* 字符间距设置为1px */
    font-size: 40px; /* 字体大小设置为35px */
}

.popEffect span:nth-child(2){
    animation-delay: 2.5s; /* 动画延迟2.5秒开始 */
    -ms-animation-delay: 2.5s; /* 针对旧版IE浏览器的动画延迟设置 */
    -webkit-animation-delay: 2.5s; /* 针对WebKit内核浏览器的动画延迟设置 */
}
.popEffect span:nth-child(3) {
    animation-delay: 5s; /* 为第三个span子元素设置动画延迟为5秒 */
    -ms-animation-delay: 5s; /* 为IE浏览器(特别是IE10)设置动画延迟为5秒 */
    -webkit-animation-delay: 5s; /* 为基于WebKit的浏览器(如Chrome, Safari)设置动画延迟为5秒 */
}

.popEffect span:nth-child(4) {
    animation-delay: 7.5s; /* 为第四个span子元素设置动画延迟为7.5秒 */
    -ms-animation-delay: 7.5s; /* 为IE浏览器设置动画延迟为7.5秒 */
    -webkit-animation-delay: 7.5s; /* 为基于WebKit的浏览器设置动画延迟为7.5秒 */
}
.popEffect span:nth-child(5) {
    animation-delay: 10s; /* 为第四个span子元素设置动画延迟为7.5秒 */
    -ms-animation-delay: 10s; /* 为IE浏览器设置动画延迟为7.5秒 */
    -webkit-animation-delay: 10s; /* 为基于WebKit的浏览器设置动画延迟为7.5秒 */
}
@-moz-keyframes pop {
    /* 定义Mozilla Firefox浏览器中的关键帧动画“pop” */
    0% { opacity: 0; } /* 动画开始时,元素完全透明 */
    5% { opacity: 0; -moz-transform: rotate(0deg) scale(0.10) skew(0deg) translate(0px); } /* 元素保持透明,同时进行旋转、缩放、倾斜和平移的变换 */
    10% { opacity: 1; -moz-transform: translateY(0px); } /* 元素变为不透明,并仅在Y轴上进行平移 */
    25% { opacity: 1; -moz-transform: translateY(0px); } /* 元素保持不透明和位置不变 */
    30% { opacity: 0; -moz-transform: translateY(0px); } /* 元素再次变为透明 */
    80% { opacity: 0; } /* 元素保持透明 */
    100% { opacity: 0; } /* 动画结束时,元素仍然透明 */
}

@-webkit-keyframes pop {
    /* 定义基于WebKit的浏览器(如Chrome, Safari)中的关键帧动画“pop” */
    /* 动画内容与@-moz-keyframes pop相同,但使用-webkit-前缀 */
    0% { opacity: 0; }
    5% { opacity: 0; -webkit-transform: rotate(0deg) scale(0.10) skew(0deg) translate(0px); }
    10% { opacity: 1; -webkit-transform: translateY(0px); }
    25% { opacity: 1; -webkit-transform: translateY(0px); }
    30% { opacity: 0; -webkit-transform: translateY(0px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes pop {
    /* 定义IE浏览器中的关键帧动画“pop” */
    /* 动画内容与@-moz-keyframes pop相同,但使用-ms-前缀 */
    0% { opacity: 0; }
    5% { opacity: 0; -ms-transform: rotate(0deg) scale(0.10) skew(0deg) translate(0px); }
    10% { opacity: 1; -ms-transform: translateY(0px); }
    25% { opacity: 1; -ms-transform: translateY(0px); }
    30% { opacity: 0; -ms-transform: translateY(0px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes pop {
    /* 定义IE浏览器中的关键帧动画“pop” */
    /* 动画内容与@-moz-keyframes pop相同,但使用-ms-前缀 */
    0% { opacity: 0; }
    5% { opacity: 0; -ms-transform: rotate(0deg) scale(0.10) skew(0deg) translate(0px); }
    10% { opacity: 1; -ms-transform: translateY(0px); }
    25% { opacity: 1; -ms-transform: translateY(0px); }
    30% { opacity: 0; -ms-transform: translateY(0px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}

.wthree-btn {
    position: relative; /* 设置元素为相对定位,以便子元素可以使用绝对定位相对于它进行定位 */
    display: inline-block; /* 将元素设置为行内块级元素 */
    overflow: hidden; /* 隐藏超出元素边界的内容 */
    padding: 11px 20px; /* 设置内边距,上下为11px,左右为20px */
    color: #fff; /* 设置字体颜色为白色 */
    z-index: 9; /* 设置元素的层叠顺序为9,确保它位于其他z-index较低的元素之上 */
    font-size: 1em; /* 设置字体大小为1em */
    outline: none; /* 移除元素被聚焦时的轮廓线 */
    letter-spacing: 4px; /* 设置字符间距为4px */
    font-weight: 300; /* 设置字体权重为300(轻) */
    background-color: #ff304f; /* 设置背景颜色为#ff304f(一种红色) */
    -webkit-transition: .5s all; /* 为基于WebKit的浏览器设置所有可动画属性的过渡效果为0.5秒 */
    -moz-transition: .5s all; /* 为Mozilla Firefox浏览器设置过渡效果 */
    -o-transition: .5s all; /* 为Opera浏览器设置过渡效果 */
    -ms-transition: .5s all; /* 为IE浏览器设置过渡效果 */
    transition: .5s all; /* 为所有支持transition属性的浏览器设置过渡效果 */
    border-radius: 20px 0 0; /* 设置元素的圆角边框,仅左上角为20px */
    margin-top: 2em; /* 设置上边距为2em */
}

.wthree-btn.btn-6 span {
    position: absolute; /* 设置span为绝对定位 */
    display: block; /* 将span设置为块级元素 */
    width: 0; /* 初始宽度为0 */
    height: 0; /* 初始高度为0 */
    -webkit-border-radius: 50%; /* 为基于WebKit的浏览器设置span的圆角边框为50%(圆形) */
    -moz-border-radius: 50%; /* 为Mozilla Firefox浏览器设置圆角边框 */
    -o-border-radius: 50%; /* 为Opera浏览器设置圆角边框 */
    -ms-border-radius: 50%; /* 为IE浏览器设置圆角边框 */
    border-radius: 50%; /* 为所有支持border-radius属性的浏览器设置圆角边框 */
    background-color: #1796f8; /* 设置背景颜色为黑色 */
    -webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out; /* 为基于WebKit的浏览器设置宽度和高度的过渡效果 */
    -moz-transition: width 0.5s ease-in-out, height 0.5s ease-in-out; /* 为Mozilla Firefox浏览器设置过渡效果 */
    -o-transition: width 0.5s ease-in-out, height 0.5s ease-in-out; /* 为Opera浏览器设置过渡效果 */
    -ms-transition: width 0.5s ease-in-out, height 0.5s ease-in-out; /* 为IE浏览器设置过渡效果 */
    transition: width 0.5s ease-in-out, height 0.5s ease-in-out; /* 为所有支持transition属性的浏览器设置过渡效果 */
    -webkit-transform: translate(-50%, -50%); /* 为基于WebKit的浏览器设置span的位移,使其中心对齐父元素的中心 */
    -moz-transform: translate(-50%, -50%); /* 为Mozilla Firefox浏览器设置位移 */
    -o-transform: translate(-50%, -50%); /* 为Opera浏览器设置位移 */
    -ms-transform: translate(-50%, -50%); /* 为IE浏览器设置位移 */
    transform: translate(-50%, -50%); /* 为所有支持transform属性的浏览器设置位移 */
    z-index: -1; /* 设置span的层叠顺序为-1,确保它位于父元素之下 */
}

/* 当用户将鼠标悬停在类名为 .wthree-btn 且同时具有 .btn-6 的按钮上时,或者该按钮获得焦点时,设置文字颜色为白色 */
.wthree-btn.btn-6:hover,
.wthree-btn.btn-6:focus {
    color: #fff;
}

/* 当用户将鼠标悬停在类名为 .wthree-btn 且同时具有 .btn-6 的按钮上时,其内部的 span 元素的宽度设置为 225%,高度设置为 562.5px */
.wthree-btn.btn-6:hover span {
    width: 225%;
    height: 562.5px;
}

/* 当用户激活(通常是点击)类名为 .wthree-btn 且同时具有 .btn-6 的按钮时,设置背景颜色为 #FFC107 (一种黄色) */
.wthree-btn.btn-6:active {
    background-color: #FFC107;
}

/* 设置 h3 元素带有类名 .tittle-w3ls 的文字颜色为黑色,字体大小为 3.7em,字母间距为 1px,文本居中对齐,底部外边距为 50px */
h3.tittle-w3ls {
  /* 设置背景渐变 */
   background: linear-gradient(to bottom, #3ad3ee, #2fb6ff, #00acfc, #1655c1,deepskyblue,cadetblue);
  /* 裁剪背景,使其只显示在文本上 */
  -webkit-background-clip: text;
  /* 隐藏文本的默认填充颜色 */
  -webkit-text-fill-color: transparent;
  color: transparent;
    font-size: 3.7em;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 20px; /* 设置下边距 */
}

.we {
    /*margin: 20px 0; !* 可选,增加容器上下的外边距 *!*/
    text-align: center; /* 使容器内的内容居中对齐 */
    margin-bottom: 5px; /* 设置联系方式与邮箱之间的上边距 */
    font-weight: bold; /* 可选,加粗联系方式标签 */
    color: #0f1011;
}


.email-link {
    display: block; /* 确保邮箱链接作为块级元素显示,从而独占一行 */
    margin-top: 5px; /* 设置邮箱链接与联系方式之间的上边距(实际是块级元素的上外边距) */
    margin-bottom: 5px; /* 设置邮箱链接下方的外边距,如果需要的话 */
    color: #0f1011; /* 设置链接文字颜色 */
    text-decoration: none; /* 去掉链接下划线 */
    font-size: 16px; /* 可选,调整链接字体大小 */
    transition: 0.3s; /* 设置过渡效果持续时间为0.3秒 */
}

.email-link:hover {
    text-decoration: underline; /* 鼠标悬停时显示下划线 */
    color: #0ecff7;
}


/* 设置 h3 元素带有类名 .tittle-w3ls 内部 span 元素的文字颜色为 #0ecff7 (一种蓝色) */
h3.tittle-w3ls span {
    color: #0ecff7;
}

 /*为多个类名设置相同的样式:内边距为上下各 1em,左右为 0 */
.banner-bottom-agileits,
.education-agileinfo,
.stats-w3layouts,
.expert-agile,
.experience-w3layouts,
.services-w3-agile,
.contact-w3l {
    padding: 20px 0;
}

.banner_bottom_left-w3ls
{
    margin-right: 20px;
}
/* 设置 .banner_bottom_left-w3ls 内部 h4 元素的字体大小为 2.2em,颜色为 #262c38 (一种深蓝色),字母间距为 2px,底部外边距为 20px */
.banner_bottom_left-w3ls h4 {
    font-size: 2.2em;
    color: #262c38;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

/* 设置 .banner_bottom_left-w3ls 内部 p 元素的文字颜色为 #666 (一种灰色),行高为 2em,底部外边距为 1em */
.banner_bottom_left-w3ls p {
    color: #666;
    line-height: 2em;
    margin-bottom: 1em;
}

/* 设置 .banner_bottom_left-w3ls 内部第三个 p 元素的底部外边距为 0 */
.banner_bottom_left-w3ls p:nth-child(3) {
    margin-bottom: 0;
}

/* 为 .banner_bottom_right-w3l 设置内边距为上下 20px,左右 50px,并添加各种浏览器兼容的阴影效果 */
.banner_bottom_right-w3l {
    padding: 20px 50px;
    margin-top: 20px; /* 上边距 */
    margin-bottom: 30px; /* 下边距 */
    /*margin-left: 500px;*/
    /*margin-right: 50px;*/
    box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
    -webkit-box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
    -moz-box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
    -o-box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
}

/* 设置 ul.some_facts 内部 li 元素的样式:无列表符号,上下外边距为 15px,文字颜色为 #444 (一种深灰色),字体大小为 1.1em,字母间距为 1px */
ul.some_facts li {
    list-style: none;
    margin: 15px 0;
    color: #444;
    font-size: 1.1em;
    letter-spacing: 1px;
}

/* 设置 ul.some_facts 内部 span.fa 元素的样式:颜色为 #ff304f (一种红色),宽度和高度均为 60px,背景色为白色,文本居中对齐,行高为 57px,
   右侧外边距为 30px,边框为 1px 黑色实线,并添加各种浏览器兼容的阴影效果 */
ul.some_facts span.fa {
    width: 60px;
    font-size: 21px;
    height: 60px;
    background: #fff;
    text-align: center;
    line-height: 57px;
    margin-right: 30px;
    border: 1px solid #000;
    box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
    -webkit-box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
    -moz-box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
    -o-box-shadow: 0 1px 1px 1px rgba(12, 12, 12, 0.17);
}

/* 设置 ul.some_facts 内部 label 元素的字体大小为 1.6em,颜色为黑色,右侧外边距为 12px */
ul.some_facts label {
    font-size: 1.6em;
    color: #000;
    margin-right: 12px;
}

/* 设置 .stats-w3layouts 的背景图像为 ../images/bg.jpg,不重复显示,图像位置为中心,固定定位,背景图像覆盖整个容器 */
.stats-w3layouts {
    background: url(../images/bg.jpg)no-repeat center fixed;
    background-size: cover;
    text-align: center;
}

/* 设置 .stats-grid-w3-agile 的上下外边距为各 4em */
.stats-grid-w3-agile {
    margin: 10em 0;
}

/* 为类名为 .stats-info 下的 p 元素设置颜色为 #e6e6e6,字母间距为 3px,字体大小为 20px,以及字体权重为 300 */
.stats-info p {
    color: #e6e6e6;
    letter-spacing: 3px;
    font-size: 20px;
    font-weight: 300;
}

/* 为类名为 .right1-w3ls 和 .left1-w3ls 下的 h3 元素设置颜色为 #000,文本转换为大写,下外边距为 .5em,字体大小为 21px,以及字母间距为 1px */
.right1-w3ls h3, .left1-w3ls h3 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: .5em;
    font-size: 21px;
    letter-spacing: 1px;
}

/* 为类名为 .right1-w3ls 和 .left1-w3ls 下的 p 元素设置字体大小为 15px,字母间距为 .5px,以及颜色为 #909090 */
.right1-w3ls p, .left1-w3ls p {
    font-size: 15px;
    letter-spacing: .5px;
    color: #909090;
}

/* 为类名为 .right1-w3ls 的元素设置下外边距为 3em,左文字安全下边距 */
.right1-w3ls {
    margin-bottom: 3em;
}

/* 为类名为 .left1-w3ls 的元素设置下外边距为 7em,文本右对齐,右内边距为 4em,以及相对定位,右文字下边距 */
.left1-w3ls {
    margin-bottom: 3em;
    text-align: right;
    padding-right: 4em;
    position: relative;
}

/* 为类名为 .left1-w3ls 下的 span 元素设置绝对定位,位置在父元素的右侧 -11% 和顶部 -4%,字体大小为 38px,以及颜色为 #ff304f */
.left1-w3ls span {
    position: absolute;
    right: -11%;
    top: -4%;
    font-size: 38px;
    color: #ff304f;
}

/* 为类名为 .left1-w3ls 的第四个子元素设置下外边距为 0em */
.left1-w3ls:nth-child(4) {
    margin-bottom: 0em;
}

/* 为类名为 .right1-w3ls 的第四个子元素设置下外边距为 0em */
.right1-w3ls:nth-child(4) {
    margin-bottom: 0em;
}

/* 为类名为 .eduright-agileinfo 的元素设置左内边距为 5em */
.eduright-agileinfo {
    padding-left: 5em;
}

/* 为类名为 .eduleft-agileinfo 的元素设置右侧一个半透明的黑色边框 */
.eduleft-agileinfo {
    border-right: 1px solid rgba(8, 8, 8, 0.25);
}

/* 为类名为 .left1-w3ls 下的 h3 元素设置颜色为 #0ecff7 */
.left1-w3ls h3 {
    color: #0ecff7;
}

/* 为类名为 .eduleft-agileinfo 和 .eduright-agileinfo 的元素设置上外边距为 1.5em */
.eduleft-agileinfo, .eduright-agileinfo {
    margin-top: 1.5em;
}

/* 为类名为 .expert-agile 的元素设置背景颜色为 #0ecff7 */
.expert-agile {
    background: #0ecff7;
}

/* 为类名为 .expert-agile 下的 h3.tittle-w3ls span 元素设置颜色为 #fff */
.expert-agile h3.tittle-w3ls span {
    color: #fff;
}

/* 为类名为 .w3-agileits-services-w3-agile-grids 的元素设置上外边距为 4em */
.w3-agileits-services-w3-agile-grids {
    margin: 4em 0 0 0;
}

/* 为类名为 .services-w3-agile-right-grid 的元素设置文本居中对齐 */
.services-w3-agile-right-grid {
    text-align: center;
}

/* 为#toTop元素设置样式,这是一个返回顶部的按钮 */
#toTop {
    display: none; /* 默认不显示 */
    text-decoration: none; /* 移除下划线 */
    position: fixed; /* 固定定位 */
    bottom: 24px; /* 距离底部24px */
    right: 1%; /* 距离右侧1% */
    overflow: hidden; /* 溢出隐藏 */
    z-index: 999; /* 设置较高的层叠顺序,确保按钮在其他元素之上 */
    width: 64px; /* 宽度为64px */
    height: 64px; /* 高度为64px */
    border: none; /* 无边框 */
    text-indent: 100%; /* 文本缩进,使文字不可见 */
    background: url("../images/move-up.png") no-repeat 0px 0px; /* 设置背景图片,不重复显示 */
}

/* 为#toTopHover元素设置样式,这是#toTop的悬停状态 */
#toTopHover {
    width: 64px; /* 宽度为64px */
    height: 64px; /* 高度为64px */
    display: block; /* 块级显示 */
    overflow: hidden; /* 溢出隐藏 */
    float: right; /* 右浮动 */
    opacity: 0; /* 透明度为0,默认不可见 */
    -moz-opacity: 0; /* 针对Mozilla浏览器的透明度设置 */
    filter: alpha(opacity=0); /* 针对IE浏览器的透明度滤镜 */
}
/* 当屏幕宽度小于或等于1280px时,应用以下样式 */
@media(max-width: 1280px){
    .banner-left-wthree h2 {
        font-size: 50px; /* 设置字体大小为50px */
        height: 35px; /* 设置元素高度为35px,这可能导致内容溢出或截断,通常不建议为文本元素设置固定高度 */
    }
    .banner-w3l {
        margin-top: 1px; /* 设置上边距为1px */
    }
}

/* 对所有元素应用以下样式 */
* {
  -webkit-box-sizing: border-box; /* 设置元素的box-sizing属性为border-box,以便padding和border包含在元素的总宽度和高度中 */
}

/* 对具有类img-responsive的元素应用以下样式 */
.img-responsive {
  max-width: 100%; /* 设置最大宽度为其父容器宽度的100%,用于响应式图片 */
}

/* 对h1, h2, h6元素应用以下通用样式 */
h1, h2, h6 {
  font-family: inherit; /* 继承父元素的字体家族 */
  font-weight: 500; /* 设置字体粗细为500 */
  line-height: 1; /* 设置行高为1,意味着字体高度和行高相同 */
  color: inherit; /* 继承父元素的颜色 */
}

/* 对h1和h2元素应用以下通用样式 */
h1, h2 {
  margin-top: 20px; /* 设置上边距为20px */
  margin-bottom: 10px; /* 设置下边距为10px */
}

/* 对具有类container的元素应用以下样式 */
.container {
  padding-right: 55px; /* 设置右内边距为55px */
  padding-left: 55px; /* 设置左内边距为55px */
}

/* 对具有类col-xs-4和col-xs-8的元素应用以下通用样式 */
.col-xs-4, .col-xs-8 {
  float: left; /* 设置元素浮动到左侧 */
}

/* 对具有类col-xs-8的元素应用以下样式 */
.col-xs-8 {
  width: 60.66666667%; /* 设置元素宽度为其父容器宽度的66.66666667% */
}

/* 对具有类col-xs-4的元素应用以下样式 */
.col-xs-4 {
  width: 33.33333333%; /* 设置元素宽度为其父容器宽度的33.33333333% */
}

/* 当屏幕宽度大于或等于992px时,应用以下样式 */
@media (min-width: 992px) {
  .col-md-6 {
    float: right; /* 设置元素浮动到左侧 */
    /*width: 50%; !* 设置元素宽度为其父容器宽度的50% *!*/

  }
}


.welcome-sub-agileits {
    display: flex; /* 使用Flexbox布局 */
    justify-content: space-between; /* 在子元素之间添加空间 */
    align-items: center; /* 垂直居中子元素(可选) */
    /* 如果需要,可以添加一个额外的内边距或外边距来调整整体间距 */
    padding: 0 15px; /* 例如,左右各15px的内边距 */
}

.banner_bottom_left-w3ls,
.banner_bottom_right-w3l {
    /* 设置子容器的宽度,确保它们的总和不超过父容器的宽度 */
    flex: 0 0 auto; /* 防止子容器在必要时换行 */
    width: calc(50% - 15px); /* 假设你想要它们各占50%的宽度,并减去一些间距 */
    /* 你可以根据需要调整宽度和间距 */
}

/* 当屏幕宽度大于或等于768px时,应用以下样式 */
@media (min-width: 768px) {
  .navbar-header {
    float: left; /* 设置元素浮动到左侧 */
  }
}

/* 对具有类container的元素后的伪元素:after应用以下样式,用于清除浮动 */
.container:after,
.navbar-collapse:before { /* 对具有类navbar-collapse的元素前的伪元素:before应用以下样式(此处只定义了:before,但未使用) */
  display: table; /* 使元素以块级表格显示,用于清除浮动 */
  content: " "; /* 设置内容为空格 */
}

/* 对具有类container的元素后的伪元素:after应用以下样式,进一步清除浮动 */
.container:after {
  clear: both; /* 清除元素前后的浮动 */
}

/* 导航栏样式 */
/* 设置.top-nav类的样式,用于顶部导航栏 */
.top-nav {
    background: #333;     /* 背景颜色设置为#333(深灰色) */
    padding: 1em 0;       /* 上下内边距为1em,左右为0 */
}

/* 设置标题的样式 */
.navbar-header h1{
    color: #298ee7;                /* 设置文字颜色为白色 */
    font-size: 2.5em;           /* 设置字体大小为1.5倍于当前字体大小 */
}

/* 设置.nav下的li中的a标签的样式 */
.nav li a {
    color: #fff;                /* 设置文字颜色为白色 */
    padding: 0.5em 1em;         /* 设置内边距,上下为0.5em,左右为1em */
    text-decoration: none;      /* 去掉下划线装饰 */
    display: inline-block;      /* 设置元素为行内块,使其能在一行显示同时可以设置宽高 */
    transition: 0.3s;           /* 设置过渡效果,持续时间为0.3秒,用于鼠标悬停等交互效果 */
}

/* 设置.nav下的li中的a标签在鼠标悬停或处于活动状态时的样式 */
.nav li a:hover, .nav li a.active {
    background: #73f16f;        /* 设置背景颜色为#007BFF(一种蓝色) */
    border-radius: 5px;         /* 设置圆角半径为5像素,使背景呈现圆角效果 */
}

/* Banner区域样式 */

/* 设置.banner-w3l类的样式,通常用于页面顶部的横幅区域 */
.banner-w3l {
    background-size: cover;     /* 设置背景图片大小覆盖整个元素,保持比例 */
    padding: 6em 0;             /* 设置上下内边距为6em,左右为0 */
    color: #fff;                /* 设置文字颜色为白色 */
    text-align: center;         /* 设置文本居中对齐 */
}

/* 设置.banner-left-agile下的img标签的样式 */
.banner-left-agile img {
    width: 200px;               /* 设置图片宽度为200像素 */
    height: 200px;              /* 设置图片高度为200像素 */
    border-radius: 50%;         /* 设置圆角半径为50%,使图片呈现圆形 */
}

.banner-left-agile img.animated-img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    position: relative;
    left: 100px; /* 初始位置左移100px(根据需要调整) */
    top: -300px; /* 初始位置在顶部之上(根据动画需求调整) */
    /* 应用三个动画,每个动画在前一个完成后开始 */
    animation: slideDownBounce 3.5s forwards,
               shrinkAndMove 1.2s forwards 1.5s,
               rotate 3s linear infinite 4.7s;
}

@keyframes slideDownBounce {
    0% {
        top: -300px; /* 初始位置 */
        opacity: 0;
        transform: scale(3); /* 初始时放大3倍(这里您之前写的是1.5倍,但注释写的是放大1.5倍,我根据代码实际值写了3倍) */
    }
    50% {
        top: 0; /* 滑动到目标位置 */
        opacity: 1;
        transform: translateY(-20px) scale(1.1); /* 弹跳效果 */
    }
    70% {
        transform: translateY(0); /* 回到正常位置 */
    }
    100% {
        top: 0; /* 保持在目标位置 */
        transform: scale(1.1); /* 稍微放大一点 */
    }
}

@keyframes shrinkAndMove {
    0% {
        transform: scale(1.1); /* 继承上一个动画的结束状态 */
        left: 100px; /* 初始左移位置 */
    }
    100% {
        transform: scale(1); /* 缩小到原始大小 */
        left: 0; /* 移动到最终位置 */
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg); /* 从稍微放大的状态开始,并设置初始角度为0度 */
    }
    to {
        transform: rotate(360deg); /* 结束角度为360度,即旋转一圈 */
    }
}


/* 设置.banner-left-wthree下的h2标签的样式 */
.banner-left-wthree h2 {
    font-size: 2.5em;           /* 设置字体大小为2.5倍于当前字体大小 */
    margin: 1em 0 0em;        /* 设置外边距,上为1em,右左为0,下为0.5em */
}
.popEffect span {
    display: block; /* 将span元素设置为块级元素,使其独占一行 */
    font-size: 1.5em; /* 字体大小设置为1em(相对于父元素的字体大小) */
    margin: 0.3em 0; /* 上下边距设置为0.3em,左右边距为0 */
    color: #bb00ff; /* 字体颜色设置为 */
    transition: 1s; /* 设置所有可动画属性的过渡效果为1秒 */
}

/*按钮初始*/
.wthree-btn {
    display: inline-block; /* 将元素设置为行内块级元素,既可以在行内显示又可以设置宽高 */
    padding: 0.7em 2em; /* 内边距设置为上下0.7em,左右2em */
    color: #fff; /* 字体颜色设置为白色 */
    background: #0d131a; /* 背景颜色设置为#007BFF(一种蓝色) */
    text-transform: uppercase; /* 文本转换为大写 */
    border: none; /* 去掉元素的边框 */
    position: relative; /* 设置元素为相对定位,以便子元素可以使用绝对定位相对于它进行定位 */
    overflow: hidden; /* 隐藏超出元素边界的内容 */
    z-index: 1; /* 设置元素的层叠顺序为1,确保它位于其他z-index较低的元素之上 */
    transition: 0.3s; /* 设置所有可动画属性的过渡效果为0.3秒 */
}

.wthree-btn:hover {
    background: #054b93; /* 当鼠标悬停在按钮上时,背景颜色变为#0056b3(一种较深的蓝色) */
}

.wthree-btn:hover span {
    left: 0; /* 当鼠标悬停在按钮上时,将span的位置设置为左侧0%,使其滑入视图 */
}

/* 对具有类left1-w3ls和right1-w3ls下的p元素应用以下样式 */
.left1-w3ls p{
    font-size: 1em; /* 设置字体大小为1em */
    color: #777; /* 设置文本颜色为#777(灰色调) */
    line-height: 2em; /* 设置行高为1.8em */
}
.right1-w3ls p
{
    font-size: 1em; /* 设置字体大小为1em */
    color: #777; /* 设置文本颜色为#777(灰色调) */
    line-height: 2em;
}
/* 对具有类gallery-agile的元素应用以下样式 */
.gallery-agile {
    padding: 20px 0; /* 设置上下内边距为4em,左右内边距为0 */
    background: #f5f5f5; /* 设置背景颜色为#f5f5f5(浅灰色调) */
}

/* 对具有类gallery-agile-grids的元素应用以下样式 */
.gallery-agile-grids {
    padding: 0.5em; /* 设置四个方向的内边距均为0.5em */
}

/* 对具有类portfolio-hover下的img元素应用以下样式 */
.portfolio-hover img {
    width: 100%; /* 设置图片宽度为父元素宽度的100% */
    transition: 0.3s; /* 设置过渡效果持续时间为0.3秒 */
}

/* 对具有类portfolio-hover下的img元素在悬停状态时应用以下样式 */
.portfolio-hover img:hover {
    transform: scale(1.1); /* 悬停时放大图片至原尺寸的1.1倍 */
}

/* Footer(页脚) */
/* 对具有类footer-bot-wthree的元素应用以下样式 */
.footer-bot-wthree {
    padding: 2em 0; /* 设置上下内边距为2em,左右内边距为0 */
    background: #333; /* 设置背景颜色为#333(深灰色调) */
    text-align: center; /* 设置文本居中对齐 */
    color: #fff; /* 设置文本颜色为#fff(白色) */
}

/* 对具有类copy-right-agile下的a元素应用以下样式 */
.copy-right-agile a {
    color: #007BFF; /* 设置链接颜色为#007BFF(蓝色) */
    text-decoration: none; /* 移除链接的下划线 */
    transition: 0.3s; /* 设置过渡效果持续时间为0.3秒 */
}

/* 对具有类copy-right-agile下的a元素在悬停状态时应用以下样式 */
.copy-right-agile a:hover {
    color: #FF6347; /* 悬停时改变链接颜色为#FF6347(橙色) */
}

/* 对具有类scroll的元素应用以下样式 */
.scroll {
    cursor: pointer; /* 设置鼠标悬停时的光标样式为指针 */
}

好啦~源码中的两个JS文件只需在官网下载即可,里面只用到了三张图片,大家自己配置一下即可

注意:本篇文章所用代码为温轻舟原创,只可用于学习,禁止进行商业用途

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2186561.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++之多线程

前言 多线程和多进程是并发编程的两个核心概念,它们在现代计算中都非常重要,尤其是在需要处理大量数据、提高程序性能和响应能力的场景中。 多线程的重要性: 资源利用率:多线程可以在单个进程中同时执行多个任务,这可以更有效地利用CPU资源,特别是在多核处理器上。 性…

量化交易backtrader实践(三)_指标与策略篇(2)_内置指标A开头

在第1节中&#xff0c;我们学习了移动平均线的原理&#xff0c;中位数以及正态分布的概念&#xff0c;并通过python手工做了一个双均线的策略回测。了解了怎么用pandas计算移动平均线&#xff08;rollingmean)&#xff0c;怎么得到某一列上1个的值&#xff08;shift)&#xff0…

DOM树(上) -- 第七课

文章目录 前言一、DOM是什么&#xff1f;二、基础用法1.DOM树2. 获取元素1. id2. 标签3. name4. HTMLS新增的获取的方法1. 根据类型获取2. 根据querySelector获取 3. 事件基础1. 概述2. 事件三要素3. 操作元素内容1. 操作内容2. 操作属性3. 案例 4. 操作元素样式5. 案例 -- 显示…

【JDK动态代理】JDK动态代理:为何只能代理接口和接口实现类

在Java开发中&#xff0c;JDK动态代理是一种非常有用的技术&#xff0c;它允许开发者在不修改目标类代码的情况下&#xff0c;为目标类添加额外的功能。然而&#xff0c;JDK动态代理的使用有一些限制&#xff0c;特别是它只能代理接口和接口实现类。本文将深入探讨这一限制的原…

​IAR全面支持国科环宇AS32X系列RISC-V车规MCU

全球领先的嵌入式系统开发软件解决方案供应商IAR与北京国科环宇科技股份有限公司&#xff08;以下简称”国科环宇”&#xff09;联合宣布&#xff0c;最新版本IAR Embedded Workbench for RISC-V将全面支持国科环宇AS32X系列RISC-V MCU&#xff0c;双方将共同助力中国汽车行业开…

云原生(四十一) | 阿里云ECS服务器介绍

文章目录 阿里云ECS服务器介绍 一、云计算概述 二、什么是公有云 三、公有云优缺点 1、优点 2、缺点 四、公有云品牌 五、市场占有率 六、阿里云ECS概述 七、阿里云ECS特点 阿里云ECS服务器介绍 一、云计算概述 云计算是一种按使用量付费的模式&#xff0c;这种模式…

捕获Net-NTLM HASH 实验

1. Responder监听 sudo ./Responder.py -I eth0 -wv2. 触发NTLM请求 0x01. LLMNR && NBNS协议 winR : //asdasdasd0x02. 打印机漏洞 krbrelayx下的printerbug.py&#xff1a; 注意&#xff0c;这个凭据不是DC的&#xff0c;只要是个域用户都可以。后面是攻击目标&…

Linux中的进程间通信之管道

管道 管道是Unix中最古老的进程间通信的形式。 我们把从一个进程连接到另一个进程的一个数据流称为一个“管道” 匿名管道 #include <unistd.h> 功能:创建一无名管道 原型 int pipe(int fd[2]); 参数 fd&#xff1a;文件描述符数组,其中fd[0]表示读端, fd[1]表示写端 …

p2p、分布式,区块链笔记: Libp2p分散打孔 2022 IEEE 第 42 届分布式计算系统国际会议研讨会 (ICDCSW)

Decentralized Hole Punching 我们提出了一种内置于对等网络库 libp2p [1] 中的去中心化打洞机制。打洞对于对等网络至关重要&#xff0c;它使每个参与者能够直接与任何其他参与者通信&#xff0c;尽管被防火墙和 NAT 隔开。去中心化的 libp2p 打洞协议利用了类似于 STUN&…

Vivado - BD(差分时钟、简单分频、RESET、KEY)

目录 1. 简介 1.1 要点 1.2 buffer 介绍 2. vivado 工程 2.1 Block Design 2.2 IBUFDS 2.3 BUFGCE_DIV 2.4 Processor System Reset 2.5 key_mod 2.6 led_drv 3. 编译与调试 3.1 XDC 3.2 Debug 4. 总结 1. 简介 1.1 要点 了解 Utility Buffer v2.2 中的 Buffer…

关于HTML 案例_个人简历展示01

案例效果展示 代码 <!DOCTYPE html> <lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>个人简历信息</title> </he…

C语言高阶【1】--动态内存管理【1】(可以灵活的申请和使用内存,它不香吗?)

本章概述 为什么要有动态内存分配&#xff1f;malloc函数和free函数calloc函数和realloc函数常见的动态内存的错误彩蛋时刻&#xff01;&#xff01;&#xff01; 为什么要有动态内存分配&#xff1f; 情况描述&#xff1a;当我们创建一个变量时&#xff0c;比如&#xff0c;i…

《中安未来护照阅读器 —— 机场高效通行的智慧之选》

在机场&#xff0c;高效与准确的旅客信息处理至关重要。中安未来护照阅读器&#xff0c;为机场带来全新的智能化体验。它能够快速准确地读取护照信息&#xff0c;自动识别多种证件类型&#xff0c;极大提高了值机、安检等环节的效率。无论是繁忙的国际航站楼&#xff0c;还是国…

51单片机的串口

目录 一、串口的介绍 1、硬件电路 二、51单片机的UART 1、串口参数及时序图 2、串口模式图 3、串口和中断系统结构图 4、串口相关寄存器 三、串口向电脑发送数据 1、通过STC-ISP软件 四、电脑通过串口控制LED 1、主函数 2、 UART串口通信模块 一、串口的介绍 串口是一…

倒排索引是什么

倒排索引 简单了解&#xff1a; 什么是正向索引? 基于文档id创建索引。查询词条时必须先找到文档&#xff0c;而后判断是否包含词条 什么是倒排索引? 对文档内容分词&#xff0c;对词条创建索引&#xff0c;并记录词条所在文档的信息。查询时先根据词条查询到文档id&#…

C++和OpenGL实现3D游戏编程【连载13】——多重纹理混合详解

🔥C++和OpenGL实现3D游戏编程【目录】 1、本节要实现的内容 前面说过纹理贴图能够大幅提升游戏画面质量,但纹理贴图是没有叠加的。在一些游戏场景中,要求将非常不同的多个纹理(如泥泞的褐色地面、绿草植密布的地面、碎石遍布的地面)叠加(混合)起来显示,实现纹理间能…

WPS(金山文档)与金蝶云星空通过HTTP实现连接

WPS(金山文档)通过HTTP与金蝶云星空实现数据互通 该方式不需要通过金蝶SDK webapi官方文档地址&#xff1a;https://vip.kingdee.com/article/407944297573586944?langzh-CN&productLineId1&isKnowledge2 一、两种方式 airscript脚本发送http请求和PY脚本编辑器发送…

SCoRe: 通过强化学习教导大语言模型进行自我纠错

大语言模型(LLMs)在推理任务中,如数学问题求解和编程,已经展现出了优秀的性能。尽管它们能力强大,但在实现能够通过计算和交互来改进其回答的算法方面仍然面临挑战。现有的自我纠错方法要么依赖于提示工程,要么需要使用额外的模型进行微调,但这些方法都有局限性,往往无法产生有…

Java项目实战II基于Java+Spring Boot+MySQL的海滨体育馆管理系统的设计与实现(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者 一、前言 随着健康意识的提升和体育运动的普及&#xff0c;海滨体育馆作为集休闲、健身、娱乐于一体的综合性场…

MongoDB伪分布式部署(mac M2)

1. 序言 本博客是上一博客的进阶版&#xff1a;mac M2安装单机版 MongoDB 7.x&#xff0c;上一博客可以看做是单机、单节点部署MongoDB本博客将介绍单机、多服务部署MongoDB&#xff0c;实际就是伪分布式部署 2. 副本集(Replica Set)方式部署 2.1 什么是副本集&#xff1f; …