当前位置:首页 > 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 div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <…

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

css制作锁屏页面

css制作锁屏页面

使用CSS制作锁屏页面 锁屏页面通常包含一个背景、时间显示以及可能的解锁按钮或输入框。以下是实现锁屏页面的关键CSS代码和结构。 HTML结构 <!DOCTYPE html> <…

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…