返回

独树一帜的CSS六角形宫灯,掘友元宵节快乐!

前端

我正在参加「码上掘金挑战赛」详情请看:码上掘金挑战赛来了!赶着节日的尾巴,我用纯CSS打造了一个别出心裁的六角形宫灯,祝掘金的每一位朋友元宵节快乐,元气满满!

灵感来源和思路

元宵节又称上元节,是中国传统节日之一,也是春节之后的第一个重要节日。在这个团圆的日子里,少不了象征着团圆和美满的宫灯。

六边形是一种对称且稳定的几何形状,常被用于建筑和艺术设计中。我突发奇想,用六边形元素来制作一个独特的CSS宫灯,既能烘托节日气氛,又凸显技术的美感。

CSS实现

.lantern {
  width: 300px;
  height: 300px;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 6px;
  position: relative;
}

.lantern-top {
  width: 100px;
  height: 100px;
  background-color: #e5e5e5;
  border: 1px solid #ccc;
  border-radius: 50%;
  position: absolute;
  top: -50px;
  left: 100px;
}

.lantern-bottom {
  width: 100px;
  height: 100px;
  background-color: #e5e5e5;
  border: 1px solid #ccc;
  border-radius: 50%;
  position: absolute;
  bottom: -50px;
  left: 100px;
}

.lantern-sides {
  width: 100px;
  height: 200px;
  background-color: #e5e5e5;
  border: 1px solid #ccc;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(60deg);
}

.lantern-sides:nth-child(2) {
  transform: rotate(120deg);
}

.lantern-sides:nth-child(3) {
  transform: rotate(180deg);
}

.lantern-sides:nth-child(4) {
  transform: rotate(240deg);
}

.lantern-sides:nth-child(5) {
  transform: rotate(300deg);
}

.lantern-sides:nth-child(6) {
  transform: rotate(360deg);
}

效果展示

在浏览器中运行以上代码,即可看到一个栩栩如生的六角形CSS宫灯,就像悬浮在页面中一样。

祝掘友们元宵节快乐

在这个元宵佳节,我用这个独一无二的CSS宫灯,祝愿每位掘金的友友们节日快乐,闔家团圆,幸福安康!在新的一年里,掘金多多,技术精进!

元宵节快乐!