【跟着项目学CSS】第一期-闪动LOGO

简介: 闪动LOGO

1、body代码

<body>
    <div class="text-box">
        <span class="text-name">CSDN</span>
        <span class="text-by">@GUIDM</span>
    </div>
</body>

创建一个div盒子,类名为text-box。


在div里放两个span

image.png

按F12查看

image.png


2、CSS样式

(1)所有元素清除内外边框

*{
    margin: 0;
    padding: 0;
 }

image.png


(2)设置背景色为黑

body{
        background-color: black;
     }

image.png


(3)设置div盒子

.text-box{
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
          color: #fff;
          text-align: center;
      }

image.png


(4)将span元素设置为块级元素

.text-box span{
   display: block;
}

(5)设置字体

上百度找Google字体找到自己喜欢的

image.png


<link href="https://fonts.googlefonts.cn/css?family=Ruslan+Display" rel="stylesheet">

(6)设置第一个span元素

因为要闪动所以要创建动画


.text-name{
  font-family: 'Ruslan Display', cursive;
  font-size: 100px;
  animation: text 3s infinite;
}
 @keyframes text {
          0% ,30%,32%,34%{
              color: #222;
              text-shadow:3px 0px 9px #222 ;
          }
          31%,32%,35%,100%{
            color: #ddde8b;
        text-shadow: 3px 0px 9px #ddde8b;  
          }
      }


(7)设置第二个span元素

.text-by{
        color: #ddde8b;
        text-shadow: 3px 0px 9px #ddde8b;
      }

image.png


完整代码


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://fonts.googlefonts.cn/css?family=Ruslan+Display" rel="stylesheet">
    <title>Text</title>
    <style>
      *{
          margin: 0;
          padding: 0;
      }
      body{
          background-color: black;
      }
      .text-box{
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
          color: #fff;
          text-align: center;
      }
      .text-box span{
          display: block;
      }
      .text-name{
        font-family: 'Ruslan Display', cursive;
        font-size: 100px;
        animation: text 3s infinite;
      }
      .text-by{
        color: #ddde8b;
        text-shadow: 3px 0px 9px #ddde8b;
      }
      @keyframes text {
          0% ,30%,32%,34%{
              color: #222;
              text-shadow:3px 0px 9px #222 ;
          }
          31%,32%,35%,100%{
            color: #ddde8b;
        text-shadow: 3px 0px 9px #ddde8b;  
          }
      }
    </style>
</head>
<body>
    <div class="text-box">
        <span class="text-name">CSDN</span>
        <span class="text-by">@GUIDM</span>
    </div>
</body>
</html>



目录
相关文章
|
1月前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
59 7
|
4月前
|
前端开发 JavaScript
vite中css最佳实践:使用postcss完善项目中的css配置
【8月更文挑战第3天】使用postcss完善项目中的css配置
1103 1
|
4月前
|
前端开发
类抖音logo的光影之旅:CSS动画效果,让标志更具吸引力!
类抖音logo的光影之旅:CSS动画效果,让标志更具吸引力!
|
5月前
|
JavaScript
若依修改,This relative module was not found:* ./@/assets/logo/logo.png in ./node_modules/css-loader/dist
若依修改,This relative module was not found:* ./@/assets/logo/logo.png in ./node_modules/css-loader/dist
若依修改,This relative module was not found:* ./@/assets/logo/logo.png in ./node_modules/css-loader/dist
|
6月前
|
前端开发
HTML+CSS练习小项目——百叶窗
HTML+CSS练习小项目——百叶窗
|
6月前
|
存储 前端开发 Windows
对于莫名其妙使用smarttomcat上传前端项目失败,上传css等静态资源失败等原因,及解决方法
对于莫名其妙使用smarttomcat上传前端项目失败,上传css等静态资源失败等原因,及解决方法
|
5月前
|
前端开发 JavaScript
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成
90 0
|
7月前
|
前端开发
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
49 1
|
7月前
|
移动开发 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】使用HTML5与CSS3制作一个动态表单验证页面
【4月更文挑战第30天】本文介绍了使用HTML5和CSS3创建动态表单验证页面的方法。首先,简述HTML5用于构建网页内容,CSS3用于描述样式。接着,分四步展示实现过程:1) 设计包含输入框和提示信息的表单结构;2) 使用CSS3创建样式,增强视觉效果;3) 使用JavaScript监听输入事件,动态验证表单并显示错误信息;4) 测试和调试确保跨平台兼容性。通过学习,开发者能掌握创建带验证功能的表单,提升用户体验。
94 7
|
7月前
|
前端开发 UED
【专栏:HTML与CSS实战项目篇】创建一个具有复杂布局的电商详情页
【4月更文挑战第30天】构建复杂布局的电商详情页涉及页面结构规划、样式设计和交互效果实现。首先规划顶部导航栏、商品图片展示区、商品信息区、用户评价区和相关商品推荐区。在样式设计上,注重色彩搭配、字体选择、布局与间距及图片处理。交互效果包括图片放大、添加到购物车按钮、滚动监听和评论互动,以提升用户体验。实际开发中需考虑跨设备兼容性和用户体验优化。
100 5

热门文章

最新文章