当前位置:首页 > CSS

css制作Googlelogo

2026-04-01 05:31:12CSS

使用CSS制作Google Logo

Google的Logo由四个彩色字母组成(G、o、o、g、l、e),可以通过CSS的::before::after伪元素结合背景色和变形实现。

HTML结构

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

CSS样式

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

.letter {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.g {
  background: #4285F4;
}

.o1 {
  background: #EA4335;
}

.o2 {
  background: #FBBC05;
}

.g2 {
  background: #4285F4;
}

.l {
  background: #34A853;
}

.e {
  background: #EA4335;
}

/* 添加G字母的横线 */
.g::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 12px;
  background: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

使用纯CSS绘制更复杂的Google Logo

如果需要更接近原版Logo的设计,可以使用CSS的clip-path和渐变:

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

.g {
  position: absolute;
  width: 52px;
  height: 52px;
  background: 
    linear-gradient(135deg, #4285F4 50%, transparent 50%),
    linear-gradient(to right, #EA4335, #FBBC05, #34A853);
  border-radius: 50%;
  left: 0;
  clip-path: polygon(
    0 0, 100% 0, 100% 50%, 
    60% 50%, 60% 60%, 50% 60%,
    50% 50%, 0 50%
  );
}

/* 其他字母类似处理 */

响应式调整

为了使Logo适应不同屏幕尺寸,可以添加媒体查询:

@media (max-width: 600px) {
  .google-logo {
    transform: scale(0.7);
  }
}

动画效果

可以为Logo添加悬停动画:

css制作Googlelogo

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

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

这些方法提供了从简单到复杂的多种CSS实现方式,可以根据项目需求选择适合的方案。

标签: cssGooglelogo
分享给朋友:

相关文章

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…

css网站制作

css网站制作

CSS网站制作基础 选择适合的CSS框架或预处理器(如Bootstrap、Tailwind CSS、Sass/Less)能加速开发。现代CSS支持Flexbox和Grid布局,需掌握响应式设计原则。…

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…

制作css外部

制作css外部

创建CSS外部文件 新建一个纯文本文件,将文件扩展名保存为.css。例如styles.css。文件内容直接写入CSS规则,无需<style>标签。 body { font-famil…