当前位置:首页 > CSS

css制作Googlelogo

2026-01-28 03:00:09CSS

使用CSS制作Google Logo

Google的logo由四个彩色字母组成,可以通过CSS的::before::after伪元素结合背景色和旋转实现。

css制作Googlelogo

<div class="google-logo">
  <span class="blue"></span>
  <span class="red"></span>
  <span class="yellow"></span>
  <span class="blue"></span>
  <span class="green"></span>
  <span class="red"></span>
</div>
.google-logo {
  display: flex;
  font-family: 'Product Sans', Arial, sans-serif;
  font-size: 48px;
  font-weight: bold;
  letter-spacing: -2px;
  position: relative;
}

.google-logo span {
  position: relative;
}

.blue { color: #4285F4; }
.red { color: #EA4335; }
.yellow { color: #FBBC05; }
.green { color: #34A853; }

/* 字母G的钩子效果 */
.blue::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  border: 8px solid #4285F4;
  border-radius: 50%;
  border-right-color: transparent;
  transform: rotate(45deg);
  left: -5px;
  top: -5px;
}

纯CSS绘制简化版Logo

使用CSS的border和transform属性绘制彩色圆环:

css制作Googlelogo

<div class="google-circle">
  <div class="arc blue"></div>
  <div class="arc red"></div>
  <div class="arc yellow"></div>
  <div class="arc green"></div>
</div>
.google-circle {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
}

.arc {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 10px solid transparent;
  border-radius: 50%;
  clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 50%);
}

.blue { border-top-color: #4285F4; transform: rotate(0deg); }
.red { border-right-color: #EA4335; transform: rotate(90deg); }
.yellow { border-bottom-color: #FBBC05; transform: rotate(180deg); }
.green { border-left-color: #34A853; transform: rotate(270deg); }

动画效果实现

为logo添加悬停旋转动画:

.google-circle:hover {
  animation: rotate 2s linear infinite;
}

@keyframes rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

响应式调整

通过媒体查询适应不同屏幕尺寸:

@media (max-width: 600px) {
  .google-logo { font-size: 32px; }
  .google-circle { width: 60px; height: 60px; }
  .arc { border-width: 6px; }
}

这些方法分别实现了不同复杂度的Google logo效果,第一种更接近实际字母形态,第二种则是抽象的彩色圆环表现。可根据实际需求选择实现方式,并通过调整颜色代码(HEX值)精确匹配Google的品牌色。

标签: cssGooglelogo
分享给朋友:

相关文章

css 导航栏制作

css 导航栏制作

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

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css制作响应网页

css制作响应网页

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

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…