当前位置:首页 > CSS

css制作Googlelogo

2026-02-12 21:22:46CSS

使用CSS制作Google Logo

Google Logo由多个彩色字母组成,可以通过CSS的::before::after伪元素、背景渐变和字体属性实现。

css制作Googlelogo

HTML结构

<div class="google-logo">
  <span class="letter g1">G</span>
  <span class="letter o1">o</span>
  <span class="letter o2">o</span>
  <span class="letter g2">g</span>
  <span class="letter l">l</span>
  <span class="letter e">e</span>
</div>

CSS样式

.google-logo {
  font-family: 'Product Sans', Arial, sans-serif;
  font-size: 80px;
  font-weight: bold;
  display: flex;
  gap: 2px;
}

.letter {
  position: relative;
}

.g1 {
  color: #4285F4;
}

.o1 {
  color: #EA4335;
}

.o2 {
  color: #FBBC05;
}

.g2 {
  color: #4285F4;
}

.l {
  color: #34A853;
}

.e {
  color: #EA4335;
}

使用纯CSS绘制Logo(无文本)

如果需要完全用CSS绘制图形化的Google Logo,可以使用多个div和CSS渐变:

HTML结构

<div class="google-logo">
  <div class="arc blue"></div>
  <div class="arc red"></div>
  <div class="arc yellow"></div>
  <div class="arc green"></div>
</div>

CSS样式

.google-logo {
  width: 240px;
  height: 80px;
  position: relative;
}

.arc {
  width: 40px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
}

.blue {
  background: conic-gradient(
    from 45deg,
    #4285F4 90deg,
    transparent 90deg
  );
  left: 0;
}

.red {
  background: conic-gradient(
    from -45deg,
    #EA4335 90deg,
    transparent 90deg
  );
  left: 40px;
}

.yellow {
  background: conic-gradient(
    from 135deg,
    #FBBC05 90deg,
    transparent 90deg
  );
  left: 80px;
}

.green {
  background: conic-gradient(
    from -135deg,
    #34A853 90deg,
    transparent 90deg
  );
  left: 120px;
}

动画效果

可以为Logo添加悬停动画:

.google-logo:hover .letter {
  animation: bounce 0.5s ease;
}

@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-20px); }
}

响应式调整

@media (max-width: 600px) {
  .google-logo {
    font-size: 40px;
  }
}

以上方法提供了两种实现方式:基于文本字符的简单版本和完全用CSS绘制的图形版本。选择取决于具体需求,文本版本更轻量,图形版本更灵活。

css制作Googlelogo

标签: cssGooglelogo
分享给朋友:

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 selec…

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

怎么制作css

怎么制作css

创建CSS文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTM…

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-n…

css制作表单

css制作表单

使用CSS制作表单的基本方法 创建一个美观且功能完善的表单需要结合HTML结构和CSS样式。以下是关键步骤和示例代码: HTML基础结构 <form class="my-form">…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…