用HTML+CSS来做一个渐变色几何花朵

近几年前端设计界的风潮又由纯色大色块转变到了渐变风格。借由鲜艳活泼的色彩能够在第一时间引起访问者的注意。合理的渐变配比也能让设计品更有质感。

本期「数字艺界」前端设计馆为大家带来一个基于渐变色彩的几何花朵实例。有兴趣的小伙伴们千万不要错过喔~


首先创建一个长宽为300的正方形容器,这个容器的创建决定了之后花朵的整体大小与定位参照物。

花瓣的单元形状实际上是由一个边长为外框二分之一的正方形容器,通过「border-radius」属性演变而来的,同时修改左上角和右下角的弧度边框即可得到叶片形状的基本元素。

现在我们用相同的方法来创建八个花瓣基本元素。

通过重复上述步骤我们的得到了全部的花瓣基本单位,经过简单的计算可以得知,拥有八片花瓣的几何花朵它们花瓣间的角度为「360deg / 8 = 45deg」。

现在通过添加7个「:nth-child()」选择器将每片花瓣定位至指定的位置,首先设定「position: absolute」值,让其以「geometric-flowers」为参照物。使用「transform-origin: 0 100%」来确定转换参照点为花瓣元素的左下角。使用「transform: rotate()」来确定每个花瓣的旋转角度,这里的角度分别为45,90,135,180,225,270,315。

最后使用「background: linear-gradient()」将每个花瓣分别设置为你喜欢的线性渐变背景色就完成几何花朵的制作了。


这次的教程主要使用到了CSS中的

定位「position」

渐变「background: linear-gradient()」

参照点「transform-origin」

旋转「transform: rotate()」

这些属性在常规的布局中也是相当基础和常用的,相信通过这次机会你能够使用这些特性来创建更多的几何花朵。

实例展示:

https://codepen.io/Mr_Chicnio/full/wOJePg

如果你感兴趣的话我们非常欢迎将你自己制作的几何花朵发送至邮箱:

digiarting@outlook.com

你的作品将有机会出现在「数字艺界」的展示台中。


扫码关注数字艺界公众号,更多创意等你发现:

转载于:https://juejin.im/post/5c847f916fb9a049e5547040

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值