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

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

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css 制作输入框

css 制作输入框

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

css制作扑克牌

css制作扑克牌

使用CSS制作扑克牌 扑克牌的样式可以通过CSS的border-radius、box-shadow和transform等属性实现。以下是一个简单的扑克牌设计示例: <div class="po…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&g…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…