nodered自定义switch图标

nodered自定义switch图标,第1张

本篇文章给大家带来的内容是关于如何使用CSS实现苹果系统的相册图标(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

效果预览

源代码下载https://githubcom/comehope/front-end-daily-challenges

代码解读定义 dom,容器中包含 8 个元素,每个元素代表一个矩形色块:

<div class="icon">

<span></span>

<span></span>

<span></span>

<span></span>

<span></span>

<span></span>

<span></span>

<span></span>

</div>居中显示:

body {

margin: 0;

height: 100vh;

display: flex;

align-items: center;

justify-content: center;

background-color: #ccc;

}定义容器尺寸:

icon {

width: 10em;

height: 10em;

font-size: 30px;

background-color: #eee;

border-radius: 20%;

}绘制出矩形的轮廓(边框为辅助线,最终会被删除),并放置在容器的中上方:

icon {

position: relative;

display: flex;

justify-content: center;

box-sizing: border-box;

padding: 1em;

}

icon span {

position: absolute;

width: 225%;

height: 375%;

border: 1px dashed black;

border-radius: 50% / 30%;

}为矩形设置下标变量 --n:

icon span:nth-child(1) {

--n: 1;

}

icon span:nth-child(2) {

--n: 2;

}

icon span:nth-child(3) {

--n: 3;

}

icon span:nth-child(4) {

--n: 4;

}

icon span:nth-child(5) {

--n: 5;

}

icon span:nth-child(6) {

--n: 6;

}

icon span:nth-child(7) {

--n: 7;

}

icon span:nth-child(8) {

--n: 8;

}让 8 个矩形依次旋转固定的角度,围合成一个圆形:

icon span {

transform-origin: center 105%;

transform: rotate(calc((var(--n) - 1) 45deg));

}为矩形设置颜色变量 --c:

icon span:nth-child(1) {

--c: rgba(243, 156, 18, 07);

}

icon span:nth-child(2) {

--c: rgba(241, 196, 15, 07);

}

icon span:nth-child(3) {

--c: rgba(46, 204, 113, 07);

}

icon span:nth-child(4) {

--c: rgba(27, 188, 155, 07);

}

icon span:nth-child(5) {

--c: rgba(65, 131, 215, 07);

}

icon span:nth-child(6) {

--c: rgba(102, 51, 153, 07);

}

icon span:nth-child(7) {

--c: rgba(155, 89, 182, 07);

}

icon span:nth-child(8) {

--c: rgba(242, 38, 19, 07);

}为 8 个矩形上色,并删除掉起辅助线作用的边框:

icon span {

/ border: 1px dashed black; /

background-color: var(--c);

}设置混色模式,使重叠颜色能叠加在一起:

icon span {

mix-blend-mode: multiply;

}增加鼠标悬停效果,当悬停时运行矩形色块展开的动画:

icon:hover span {

animation: rotating 2s ease-in-out forwards;

}

@keyframes rotating {

from {

transform: rotate(0deg);

}

to {

transform: rotate(calc((var(--n) - 1) 45deg));

}

}注意,在动画过程中第 1 个矩形并没有转动,因为它是从 0 度转到 0 度,为了让它转动,要把它的结束角度设置为 360 度,通过修改它的下标变量来实现:

icon span:nth-child(1) {

--n: 9;

}大功告成!

如何使用纯CSS实现锡纸撕开的文字效果(附代码)

如何使用css实现监控网络连接状态的页面

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2284719.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-23
下一篇2023-11-23

随机推荐

  • 后的套盒有没有防伪码后天气丹套盒真假鉴别

          Whoo后是来自韩国的顶级宫廷护肤名品。而且LG公司每月出的专柜企划版套盒,种类的丰富、包装的华丽以及搭配多变的赠品更是常常让人心动不已。那么,后的套盒有没有防伪码      后的套盒有没有防伪码      后的套盒没有防伪码。

    2024-04-15
    60500
  • 雅思兰黛小棕瓶精华液怎么使用

    雅斯兰黛小棕瓶精华也是精华露的一种,可以把它当作精华露使用。如何利用自身的手指呢?双手的按摩加上双手的温度让精华更好的吸收到皮肤中去,使用过后的皮肤摸起来软软的,一点都不油。同时雅斯兰黛小棕瓶精华具有良好的抗氧化性,使皮肤更好的吸收水分,因

    2024-04-15
    53000
  • 男士护肤套装哪款好

    男士护肤套装哪款好?相信很多直男内心都是大写的头疼!在“小鲜肉”簇拥的当下,钢铁直男也会萌发一颗精致的心。又何况是在秋冬如此干燥的时节,就算是再厚的皮脂也是无法消受的。因此男士们也是需要用上一套合适自己的护肤品来解决各种皮肤问题,下面将推荐

    2024-04-15
    61300
  • 温暖的弦张钧甯口红什么牌子的 张钧甯同款口红温暖大方

      电视剧《温暖的弦》正在热播,张钧甯饰演的温暖气质优雅,落落大方,那在第一集中张钧甯口红是什么牌子的呢温暖七年后鼓起勇气去见占南弦,妆容可是很重要的。当年两人因误会分手,再次相见有说不出的情愫,而温暖则需要口红提高自信,在占南弦面前来个华

    2024-04-15
    41500
  • 妮维雅男士洗面奶好吗?

    每日正常的洁肤次数最好为3次,除早晚之外,中间应增加1次。此外,户外活动或长时间购物等活动之后,还应该适当增加洁肤的次数。洗面的次数究竟该多少次还要考虑肤质、年龄和季节等因素。干性、敏感性肤质和年龄偏大者,应适当减少洗面的次数,并应慎重使用

    2024-04-15
    39700
  • 妮维雅男士护肤品使用顺序

    妮维雅男士护肤品使用顺序在男士的日常护肤过程中,正确的使用顺序是非常重要的。这样不仅可以确保产品充分发挥功效,还能最大程度地满足皮肤的需要。对于妮维雅男士护肤品的使用顺序,以下是一些建议供参考。洁面是护肤过程中的第一步,也是最基础的一步。选

    2024-04-15
    45400
  • 大家都用的什么男士化妆品,麻烦推荐一下

    1 曼秀雷敦作为专业男士护肤的领导品牌,曼秀雷敦男士一直十分注重护肤成分的创新应用、护肤科技的研发升级,多年来在遵循GMP制药标准高品质要求的前提下不断突破传统,实现安全和高效的双保障。2 欧莱雅欧莱雅男士劲能深层净化洁面膏含维生素C衍生物

    2024-04-15
    45500

发表评论

登录后才能评论
保存