当前位置:首页 > CSS

css制作Googlelogo

2026-01-28 03:00:09CSS

使用CSS制作Google Logo

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

<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属性绘制彩色圆环:

<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的品牌色。

css制作Googlelogo

标签: cssGooglelogo
分享给朋友:

相关文章

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="horiz…

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&…

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

css制作六边形

css制作六边形

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

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css怎么制作三角形

css怎么制作三角形

使用边框制作三角形 通过设置元素的边框宽度和颜色,可以创建不同方向的三角形。将元素的宽度和高度设为0,利用边框的透明属性实现。 .triangle-up { width: 0; heigh…