以下是创建网站标题的一些想法。
您可以按原样使用它,也可以只采取一些操作并将其应用于开发自己的标题或广告横幅设计。
弹出标题和网站描述。
网站名称
网站描述 网站描述
网站描述 网站描述
网站描述 网站描述
代码 1: 要再次查看此动画的工作 — 刷新页面。.
花
流星
白天和黑夜
代码 1
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>文件</title>
<style>
/* 网站上限 */
.main-header {
/* 设置相对定位 */
position: relative;
/* 网站标题大小 */
width: 100%;
height: 250px;
overflow: hidden;
/* 背景网站上限 */
background: steelblue;
/* 我们连接动画 */
animation: main-hed 15s linear;
}
/* 网站名称 */
.main-title{
/* 我们相对于主标题块绝对定位 */
position: absolute;
left: -2em;
right: -2em;
top: 30%;
/* 我们制作出一种字体 */
color: #fff;
font-family: Monotype Corsiva;
letter-spacing: 0.3em;
text-align: center;
text-transform: uppercase;
/* 我们连接动画 */
animation: main-titl 15s linear;
}
.main-description{
/* 我们绝对相对于块位置。 main-header */
position: absolute;
right: -2em;
left: -2em;
top: 50%;
/* 我们制作出一种字体 */
color: #fff;
font-family: Georgia;
font-size: 16px;
letter-spacing: 0.2em;
text-align: center;
font-style: italic;
/* 我们连接动画 */
animation: main-descript 15s linear;
}
/* 动画背景网站帽 */
@keyframes main-hed {
0% {
/* 初始颜色 */
background: #28014D;
}
/* 结束颜色 */
100% {
background: steelblue;
}
}
/* 网站名称动画 */
@keyframes main-titl{
0% {
/* 完全透明 */
opacity: 0;
/* 从头开始纵向和横向缩放 */
transform: scale(0);
}
100% {
/* 完全不透明 */
opacity: 1;
/* 最终规模 1 х 1 */
transform: scale(1);
}
}
/* 网站描述动画 */
@keyframes main-descript {
0% {
/* 在网站底部开始动画 */
transform: translateY(6em);
/* 完全透明 */
opacity: 0;
}
/* 增加不透明度 */
50% {
opacity: 0.1;
}
75% {
opacity: 0.3;
}
100% {
/* 在定位点结束动画 */
transform: translateY(0);
/* 完全不透明 */
opacity: 1;
}
}
</style>
</head>
<body>
<div class="main-header">
<h1 class="main-title">网站名称</h1>
<p class="main-description">网站描述 网站描述
网站描述 网站描述
网站描述 网站描述</p>
</div>
</body>
</html>
在此示例中,请注意站点描述的动画在块之外开始。 main-header.
按照同样的原则,你可以弹出任何块 — 图片,菜单等。
代码 2
CSS
.man-header {
margin: 0;
overflow: hidden;
/* 格式化背景颜色 hsl, 径向梯度 */
background: radial-gradient(white 80px, hsl(30, 100%, 60%) 50em);
position: relative;
height: 200px;
width: 600px;
}
/* 将效果定位在中心 */
.astra {
position: absolute;
left: 50%;
top: 50%;
/* 删除列表标记 */
list-style: none;
/* 打开旋转动画 */
animation: 30s rotate infinite linear;
}
/* 与伪元素的阴影边界 */
.luh,
.luh:before,
.luh:after {
position: absolute;
border: 0 solid transparent;
border-width: 2em 20em;
width: 0px;
height: 0px;
box-shadow: 0 0 2em .5em white;
}
/* 启动射线 */
.luh {
left: -20em;
top: 50%;
margin-top: -2em;
transform: rotate(.3deg);
}
/* 光线的长度取决于位置 */
.luh:before,
.luh:after {
left: -20em;
top: -2em;
display: block;
content: "";
}
.luh:before {
transform: rotate(60deg);
}
.luh:after {
transform: rotate(-60deg);
}
/* 使用伪类为每个波束组添加偏移量 */
.luh:nth-child(2){
transform: rotate(15deg);
}
.luh:nth-child(3){
transform: rotate(30deg);
}
.luh:nth-child(4){
transform: rotate(45deg);
}
@keyframes rotate {
100% {
transform: rotate(90deg);
}
}
.name {
z-index: 1;
position: absolute;
left: 27%;
top: 20%;
z-index: 1;
font: bold 40px 'Monotype Corsiva';
color: hsl(70, 100%, 70%);
text-align: center;
/* 用阴影着色文本 */
text-shadow: -1px -1px #EE8A08,
-2px -2px #EE8A08,
-1px 1px #EE8A08,
-2px 2px #EE8A08,
1px 1px #EE8A08,
2px 2px #EE8A08,
1px -1px #EE8A08,
2px -2px #EE8A08,
}
HTML
<div class="man-header">
<p class="name">网站名称</p>
<ul class="astra">
<li class="luh"></li>
<li class="luh"></li>
<li class="luh"></li>
<li class="luh"></li>
</ul>
</div>
代码 3
代码非常简单,所以我没有用注释重载它。
CSS
.space {
width: 600px;
height: 200px;
/* 背景 - 成倍增加的图像 */
background-image: url(images/129a.jpg);
position: relative;
}
/* 闪烁和坠落的星星 */
.stars1,
.stars2,
.stars3,
.stars4,
.stars5,
.stars6,
.stars7,
.stars8,
.stars9,
.stars10 {
position: absolute;
border-radius: 50%/50%;
background-image: -webkit-radial-gradient(white, black);
width: 3px;
height: 3px;
}
/* 将星星放在块顶部 */
.stars1 {
top: 8%;
left: 3%;
/* 我们将动画与不同的响应时间联系起来 */
animation: stars1 4s 3s linear infinite;
}
.stars2 {
top: 3%;
left: 10%;
animation: stars2 2s linear infinite;
}
.stars3 {
top: 15%;
left: 25%;
animation: stars3 5s 1s linear infinite;
}
.stars4 {
top: 12%;
left: 35%;
animation: stars4 6s 2s linear infinite;
}
.stars5 {
top: 23%;
left: 47%;
animation: stars5 2.5s 1s linear infinite;
}
.stars6 {
top: 11%;
left: 60%;
animation: stars6 7s linear infinite;
}
.stars7 {
top: 20%;
left: 70%;
animation: stars7 2s 1s linear infinite;
}
.stars8 {
top: 12%;
left: 80%;
animation: stars8 4s linear infinite;
}
.stars9 {
top: 30%;
left: 90%;
animation: stars9 3s 2s linear infinite;
}
.stars10 {
top: 7%;
left: 98%;
animation: stars10 6s linear infinite;
}
.name {
position: absolute;
left: 27%;
top: 20%;
z-index: 1;
font: 30px Impact;
color: hsl(240, 20%, 15%);
letter-spacing: 4px;
text-transform: uppercase;
text-align: center;
/* 用阴影着色文本 */
text-shadow: -1px -1px hsl(50, 50%, 50%),
-2px -2px hsl(50, 50%, 50%),
-1px 1px hsl(50, 50%, 50%),
-2px 2px hsl(50, 50%, 50%),
1px 1px hsl(50, 50%, 50%),
2px 2px hsl(50, 50%, 50%),
1px -1px hsl(50, 50%, 50%),
2px -2px hsl(50, 50%, 50%);
}
/* 闪烁 */
@keyframes stars2 {
0% {
opacity: 1;
}
100%{
opacity: 0;
}
}
@keyframes stars5 {
0% {
opacity: 1;
}
100%{
opacity: 0;
}
}
@keyframes stars7 {
0% {
opacity: 1;
}
100%{
opacity: 0;
}
}
@keyframes stars9 {
0% {
opacity: 1;
}
100%{
opacity: 0;
}
}
/* 落下 */
@keyframes stars1 {
0% {
width: 1px;
}
7% {
width: 6px;
opacity: 1;
transform: translate(150px, 150px);
}
8% {
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes stars3 {
0% {
width: 3px;
}
12% {
width: 10px;
opacity: 1;
transform: translate(-200px, 200px);
}
13% {
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes stars4 {
0% {
width: 3px;
}
10% {
width: 10px;
opacity: 1;
transform: translate(200px, 300px);
}
11% {
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes stars6 {
0% {
width: 3px;
}
10% {
width: 10px;
opacity: 1;
transform: translate(-400px, 300px);
}
11% {
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes stars8 {
0% {
width: 3px;
}
10% {
width: 10px;
opacity: 1;
transform: translate(-300px, 300px);
}
11% {
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes stars10 {
0% {
width: 3px;
}
10% {
width: 10px;
opacity: 1;
transform: translate(-600px, 200px);
}
11% {
opacity: 0;
}
100% {
opacity: 0;
}
}
HTML
<div class="space">
<p class="name">网站名称</p>
<div class="stars1"></div>
<div class="stars2"></div>
<div class="stars3"></div>
<div class="stars4"></div>
<div class="stars5"></div>
<div class="stars6"></div>
<div class="stars7"></div>
<div class="stars8"></div>
<div class="stars9"></div>
<div class="stars10"></div>
</div>
代码 4
CSS
.panorama{
width: 900px;
height: 300px;
left: 0;
top: 0;
overflow: hidden;
background: #4FC3F7;
position: relative;
animation: main-layout 40s linear infinite;
}
.ground { /* 地带 */
display: block;
position: absolute;
width: 100vw;
height: 40px;
left: 0;
bottom: 0;
background: #F4511E;
z-index: 10;
}
.sun { /* 太阳 */
position: absolute;
width: 150px;
height: 150px;
top: 250px;
left: 750px;
background: #FFF;
border-radius: 50%;
z-index: 1;
animation: main-sun 40s linear infinite;
}
.selen{ /* 月亮 */
position: absolute;
top: 0;
left: 800px;
width: 80px;
height: 80px;
border-radius: 50%;
background: #fff;
animation: main-selen 40s linear infinite;
}
.selen::before { /* 李子停电 */
content: "";
position: absolute;
left: -5px;
top: -5px;
width: 80px;
height: 80px;
border-radius: 50%;
background: #030104;
}
.safari,
.africa,
.egipet { /* 金字塔上的字 */
font-family: Impact;
position: absolute;
color: #fff;
transform: rotate(40deg);
z-index: 5;
text-shadow: 1px 1px #050505,
2px 2px #050505,
3px 3px #050505,
4px 4px #050505;
}
.safari{
top: 150px;
left: 310px;
font-size: 35px;
letter-spacing: 0.4em;
z-index: 5;
}
.africa {
top: 190px;
left: 630px;
font-size: 30px;
letter-spacing: 0.3em;
z-index: 5;
}
.egipet {
top: 205px;
left: 105px;
font-size: 22px;
letter-spacing: 0.3em;
z-index: 5;
}
.shadow { /* 金字塔的阴影 */
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 8%;
left: -50%;
background: #333;
transform: rotate(30deg);
}
.pyramid { /* 金字塔块 */
display: block;
position: absolute;
width: 950px;
height: 300px;
left: 50%;
bottom: 10px;
transform: translate(-50%, 0px);
z-index: 2;
}
.pr1,
.pr2,
.pr3 { /* 金字塔的方面 */
display: block;
position: absolute;
background: #F4511E;
overflow: hidden;
transform: rotate(45deg) translate(50%, 50%);
}
.pr1 {
width: 500px;
height: 500px;
bottom: 30px;
left: 20%;
z-index: 2;
}
.pr2 {
width: 400px;
height: 400px;
bottom: 0px;
right: 20px;
z-index: 3;
}
.pr3 {
width: 300px;
height: 300px;
bottom: 0;
left: 30px;
z-index: 4;
}
/* 动画 */
@keyframes main-sun{
0% {
transform: translateY(-10px);
background: #FF5F00;
}
25%{
transform: translateY(-260px);
background: #fff;
width:80px;
height:80px;
}
35%{
transform: translateY(-260px);
}
40% {
background: #fff;
}
60%{
transform: translateY(10px);
width:150px;
height:150px;
background: #FF5F00;
}
}
@keyframes main-layout{
0% {
background: #333333;
}
10%{
background: #4FC3F7;
}
40%{
background: #4FC3F7;
}
50% {
background: #333333;
}
55% {
background-image: url(images/129a.jpg);
}
100% {
background-image: url(images/129a.jpg);
}
}
@keyframes main-selen {
0% {
opacity: 0;
}
55% {
opacity: 0;
}
60% {
opacity: 1;
}
80% {
opacity: 1;
}
100% {
opacity: 0;
}
}
HTML
<div class="panorama">
<div class="safari">Safari</div>
<div class="africa">Africa</div>
<div class="egipet">Egypt</div>
<div class="night"></div>
<div class="sun"></div>
<div class="selen"></div>
<div class="pyramid">
<div class="pr1"><div class="shadow"></div></div>
<div class="pr2"><div class="shadow"></div></div>
<div class="pr3"><div class="shadow"></div></div>
</div>
<div class="ground"></div>
</div>
祝你创造性的成功。