首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

单标签下多色块随机文字随机颜色动画

发布网友 发布时间:2天前

我来回答

1个回答

热心网友 时间:9小时前

我的小册《CSS 技术揭秘与实战通关》上线了,想了解更多有趣、进阶、系统化的 CSS 内容,可以点击链接查看。

利用 CSS 实现拉斯维加斯球数字动画的核心是,利用单个 DIV 平面内的随机文字随机颜色效果,实现了一个非常 Amazing 的动画效果。

为了实现这个效果,我们使用了 32 列,每列是一个 DIV。但这确实不太优雅,是否可以使用 CSS 在单个标签实现多列多格子,每个格子颜色不一致?答案是肯定的。

通过使用多重背景,我们可以实现单个 DIV 内有 36 种不同的颜色。原本只能设置一种颜色的 DIV,通过多重渐变,可以实现多重背景。

我们先设置一个黑色和红色的色块,然后继续拆分,实现一个 36 种颜色的多色块格子图。为了减轻代码量,我们可以使用 SCSS 函数或 mixin。

通过封装一个 randomLinear 的 mixin,我们可以基于上面的 background 拆分,实现多重渐变,这样就能在单个 DIV 下得到随机的多色块格子图。

要实现颜色的随机变化,我们只需配合 filter: hue-rotate() 变换。代码中巧妙地利用了 steps(10),让整个图形在 1s 内进行 10 次 hue-rotate() 变化。

理解了多重背景的威力后,我们就可以实现单个标签内多个不同色块,并且可以实现动画变换。

结合 background-clip: text,我们还能实现文字效果。编写一个随机字符的函数,通过元素的伪元素 content 进行设置,并且,我们把背景色也设置给元素的伪元素。

给元素的伪元素设置一个 background-clip: text 配合文字颜色 transparent,即可得到色块裁剪到只剩下文字部分的效果。

为了让整个文字随机变换,我们提前生成多个不同的随机文字 content,然后进行动画切换。这使得文字也能随机动起来。

最后,结合 hue-rotate 动画,文字颜色也能随机变换。完整的代码可以在 CodePen Demo 中查看。

除了上述技巧,我们还可以利用内联元素的 background 展示特性来实现单个 DIV 下的多重背景。通过设置 display: inline,我们可以在内联元素中实现多个不同的随机颜色。

基于这个技巧,我们可以封装一个 SCSS 函数,用于在单个 DIV 下生成多段色块。这样,在一个300px x 300px 的内联元素内,我们同样可以实现多个不同的随机颜色。

最后,希望本文能够帮助到你,更多 CSS 技术文章可以关注我的 Github -- iCSS,持续更新,欢迎订阅收藏。
...人交三万然后培训三个月就可以上岗还是正式工工资3800五险一金,不知... 先培训一个月没工资,然后正式上岗每个月从工资里面扣900一共扣5900靠谱... ...3-4个后给分配,完后上班稳定后在扣学费,这靠谱么。 21金维他与头孢氨苄能同时用么求大神帮助 健身完吃什么?求大神帮助 有什么好的维生素和微量元素补充剂吗?求大神帮助 犬能吃21金维他吗?会过敏吗?求大神帮助 经期服用21金维他,会怎样求大神帮助 淄博哪个银行工资 淄博的中国银行一般都几月份招柜员?劳务派遣性质的,不是正式工_百度知... 淄博市商业银行今年到底什么时候招聘阿,这都到年底了,由专业人士回答么... 不会跑的动物有哪些? 什么人最好 什么动物不会跑 不会跑的是什么动物?? NSK外球面轴承NSK外球面轴承的产品特点 dnf刷一套ss套要多少票 DNF商人说可以定做SS,可信吗 dnf怎样做ss快点 他是河南快递小哥,送快递十年破解数学难题,浙大聘请他后来怎么样了? 海螺可以隔夜吃吗(海螺对身体有什么好处 (图文攻略)) 从东营区淄博的高青怎么走比较方便?还要节约时间。 从邹平到惠民开车怎么走最好 《口袋奇兵》想获得金币砰砰宝箱?教你获取珍贵道具的方式! 关于蒲公英的优美句子和段落(轻舞飞扬的蒲公英) 木头为什么变黄 木盒为什么会发黑 写入团申请书应该用什么纸?(最好发图,谢谢)? 平和安乐桃花源传渊明万世寄托的上联 哪些冰箱产地为上海 申花电冰箱怎么样 在上海用冰箱BCD-148W一个月多少钱啊? 受害人怎样写经济诈骗状? 呼吸困难急促,手颤抖,手心是汗,觉得想哭,想蜷缩,头晕是怎么回事 焦虑症一到晚上,正想睡觉时就会发病,胸闷呼吸困难,浑身不舒服,手心出 ... ...我的手机导航到了外地就反应迟钝了?在上海一切都正常。 ...门派都消失了,主角是个小偷,后来又跑到月亮和火星上 PDMS工程师PDMS ...脖子到肩膀中间的地方有个像枣一样大小的肉疙瘩,我很害 ...无法找到和您现有硬件兼容的任何驱动程序。该怎么解决问题? 我的苹果4手机md198zp/a序列号dnqhdtz1dpmw是那一年的机子 请问这是苹果手机的型号吗.MD198cH/A 序列号,DX3KHJ74DPMW请问这部手 ... 手机型号:MD198ZP/A 序列号:C39H1UK1DPMW 是不是翻新机啊?IMEI :01 2... 苹果MD198ZP序列号是C38H16H6DPMW 帮忙看下手机情况, 谢谢 我的iphone4的型号是MD198ZP,序列号是DNTH712LDPMW,麻烦帮我查查这个是... 型号:MD198ZP 序列号:C39H1C84DPMW ...是MD198ZP序列号是DNQH61C0DPMW可是IMEI号手机和包装盒不一样是不... 刚买了一个魔影的198D微型投影机,但是不知道怎么无线连接安卓手机 泸州桂圆里产权年限多少年? 泸州桂圆邻多少钱一平方? 泸州桂圆里开发商是哪家公司? 我高三了,还有12天就高考了,但是现在我的嘴里总是起溃疡,一个接着... ...口腔溃疡,就是好了没几天又会长,反反复复的,请问改怎样防止_百度知 ... 久久鸭调料哪种能出苦味? 最便宜的诺基亚手机多少钱? 信息清理的方法主要包括 诺基亚蓝屏手机有那些 湖州吴兴农村合作银行机构网点 吴兴农村合作银行机构网点 我是做久久鸭的,鸭脖发现没有附近那两家香,他们出锅时候香气很远就 ...都要几个月或半年才能好,有专治疗口腔溃疡的秘方或偏方吗?谢谢_百 ... 久久鸭的汤底能煮几次? 电脑开机出现黑屏,但是开机的时候有正常的开机音乐。 ...显示器后能听到主机启动的声音但是显示器没反应,一直黑屏。_百度知 ... 人民性是社会主义核心价值观的根本特性吗 【单选题】社会主义核心价值观的根本特性是 社会主义核心价值观的显著特征是 为什么爱奇艺更新以后内存会变得很大 分手节分手节-被节日 庐山二日游攻略:完全从个人体验出发,不带任何商业性质;避免踩坑,让... 跟团去庐山景区游玩是一种怎样的体验? ...一直按着开关键也能强制关机,这是什么问题, ...没进入系统,没读硬盘,没任何显示(强制关机几次后会偶然好了)【接... ...黑屏,风扇转得很厉害,就是没有反应只有强制关机。 ...硬盘也没反应,风扇在转.强制关机后,电脑自动重启. 我的电脑蓝屏强制关机之后开不了机了,按开机键电源灯亮风扇也在转但持 ... 刚开始手上长了一些很小的白斑,逐渐白斑变大,手背基乎长满了,头上也... 家里老人手上有大片白斑,是咋回事?有谁知道?谢谢了 言下忘言一时了,梦里说梦两重虚 是什么意思呢? 为什么去这样一个... 口腔溃疡怎么办?还总是反复发作,有有效的方法吗? 嘴里总是长口腔溃疡是怎么回事? 谁知道我手上的皱皮与指甲上的大白点是怎么回事 把一个圆圈剪断拉真,则没有发生变化的是? ...两次后再对折处剪断做成跳绳小明做的跳绳根长多少厘米? 大人发烧最快退烧方法 电脑版我的世界为什么走不动 父母错误的10种教育方式 ...楼下总是有气泡产生,而且总有咕咚声,是什么原因?请帮助解决,谢谢啦... 老房子卫生间的马桶有时候会咕咚咕咚的响声是什么原因? 宝宝吃奶为什么肚子会咕咚咕咚的响呢? 为什么电视机一开机就黑屏呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com