当前位置:首页 > CSS

css制作Googlelogo

2026-02-12 21:22:46CSS

使用CSS制作Google Logo

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

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添加悬停动画:

css制作Googlelogo

.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绘制的图形版本。选择取决于具体需求,文本版本更轻量,图形版本更灵活。

标签: cssGooglelogo
分享给朋友:

相关文章

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…