「趣学前端」画饼充饥,送给我好友的瓶瓶罐罐

简介: 技术有趣的其中一面便是给身边的朋友,带去一些不一样的体验。包括但是不限于搞怪。一个简单又有趣的前端效果,跟朋友友好(beida)的互动一下。

灵感来源

情人节这天,我好友会收到她对象的礼物。一般这种节日我是不送实物礼品的,我会送几句心灵鸡汤小段子,做为精神上的慰藉。

但是,自从上次给她演示了前端技术之后,我感觉她对技术的热爱还挺高的。所以,我决定今年不送「鸡汤」了,就利用自身的技术能力,送一份看得见,摸不着的礼物,一份用CSS实现礼盒。


在线体验

在线预览平台,可查看完整代码,并体验效果。


礼盒

这份礼盒包括外层的盒子和内层的礼物。

外层的盒子

  • 礼盒外层上礼品的名字是居中的;
  • 包含两条缎带,横线的和纵向的;
  • 缎带交叉点有一颗心形的装饰;
  • 盒子上的闪光效果,主要是为了增加趣味性和表现盒子的光亮感。我设计了一个倾斜的矩形从屏幕上方移动到下方,因为矩形是倾斜的,所以从盒子另一端消失时,移动距离要超过100%;
  • 点击盒子,盒子会逐渐消失,然后显现出内层的礼物。
.box-lid .box-lid-light {
width: 20px;
height: 600px;
background: #e2f0d8;position: absolute;
top: -50px;
left: -23px;
transform: rotate(30deg);
opacity: 0.3;
animation: boxLidlight4sinfinite;
}
@keyframesboxLidlight {
100% {
left: 140%;
  }
}

内层的礼物

  • 内层通过四个边框,可以让内层稍微有凹陷感,展现盒子的深度;
  • 一共两个瓶子,面霜和眼霜,懂得都懂,这俩一般挺贵的;
  • 瓶子中间的横线,将瓶子分割成瓶盖和瓶身两部分;
  • 其中,眼霜瓶体的磨砂感是通过CSS3 filter(滤镜) 属性实现的。
.eye-cream-bottle1 {
position: absolute;
background: #d4d9c3;width: 124px;
height: 80px;
border-radius: 5px10px;
top: 5px;
right: 5px;
-webkit-filter: blur(13px);
filter: blur(13px);
}

后续

但凡兜里宽绰点,都不要学我。我把线上预览的地址发过去之后,我好友已经3个小时没有理我了。

我好友的原话是这样的,虽说礼轻情意重,但是见过画饼充饥的,没见过画护肤品的。不仅没起到啥心理安慰,看的多了,蹭蹭的冒火。刚才喝咖啡的勺子让我掰断了两根,下班我去找你。

天气预报说今天有雨,不知道雨后天晴的彩虹和阳光,我还能有幸看到不。

目录
相关文章
|
4月前
|
Python
用Python实现QQ/微信消息轰炸
用Python实现QQ/微信消息轰炸
|
5月前
|
小程序
微信小程序实现“转发给朋友”、“分享到朋友圈”
微信小程序实现“转发给朋友”、“分享到朋友圈”
|
5月前
|
前端开发
前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)
前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)
38 0
uniapp 分享功能-分享给朋友群聊朋友圈效果(整理)
uniapp 分享功能-分享给朋友群聊朋友圈效果(整理)
|
程序员
漫画|微信群聊的程序员们
群投票出的11种最典型群友 快来看看你的群友是哪种!!!
387 0
微信 - 微信语音转发好友 / 朋友圈方法
微信 - 微信语音转发好友 / 朋友圈方法
207 0
微信 - 微信语音转发好友 / 朋友圈方法
|
JavaScript 前端开发 数据可视化
字节不给大伙发月饼?🎑那我亲自给大伙发!🥮人人都有!
字节不给大伙发月饼?🎑那我亲自给大伙发!🥮人人都有!
屌丝与女神聊天,已读不回~socket简单小案例
屌丝与女神聊天,已读不回~socket简单小案例
109 0
|
弹性计算 开发者
|
数据采集 数据可视化 Python
如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例
前几天给大家分享了利用Python网络爬虫抓取微信朋友圈的动态(上)和利用Python网络爬虫爬取微信朋友圈动态——附代码(下),并且对抓取到的数据进行了Python词云和wordart可视化,感兴趣的伙伴可以戳这篇文章:利用Python词云和wordart可视化工具对朋友圈数据进行可视化。
1718 0