你想要做的第一件事就是把你的文字颜色设置为比你的背景颜色稍暗的阴影。接下来,应用稍微的白色_文字阴影_,减少不透明度。
如您所见,我使用#222的背景颜色,然后将文本设置为黑色,透明度为60%。最后,我的白色阴影被轻轻地向下放置,右边的透明度为10%。
1 2 3 4 5 6 7 8 body { background: #222; } #text h1 { color: rgba(0,0,0,0.6); text-shadow: 2px 2px 3px rgba(255,255,255,0.1); }
硬阴影
记住,你根本不必模糊你的影子。由于其复古的性质,硬文本阴影实际上非常“在”,所以随时在您的设计中尝试他们。
1 text-shadow: 6px 6px 0px rgba(0,0,0,0.2);
双影
–
当你意识到你不仅限于一个阴影时,真正的乐趣开始了。使用逗号分隔声明,您可以根据需要应用尽可能多的阴影!
这是语法的基本概要。请注意,在前两个阴影之后有一个逗号和最后一个阴影之后的分号。
1 text-shadow: shadow1, shadow2, shadow3;
将这一点付诸实践,这里有一个文本处理的例子,您现在将在网络上看到。这个想法基本上是应用两个阴影,其中第一个与您的背景颜色相同。
1 text-shadow: 4px 3px 0px #fff, 9px 8px 0px rgba(0,0,0,0.15);
结果几乎是一个复古的报纸感觉。
向下和遥远
一旦你开始真正分层阴影,结果很快变得越来越令人印象深刻。真的很容易开始创建一些漂亮的人造3D效果,您的网页设计精明的用户不会相信是实话。
在下面我使用了四个阴影,全都以不同程度的距离和模糊指向直下。
1 2 3 4 text-shadow: 0px 3px 0px #b2a98f, 0px 14px 10px rgba(0,0,0,0.15), 0px 24px 2px rgba(0,0,0,0.1), 0px 34px 30px rgba(0,0,0,0.1);
关闭重
这是另一个同样的想法的例子,这一次,三个阴影已经被更接近源头了。效果使您的文字看起来有点重。
1 2 3 text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
一点帮助
看看其他设计师做了什么,我发现两个很好的技术,我认为这是完美的这个职位。第一个来自Mark Dotto,第二个来自Gordon Hall。
马克·多托的严肃3D文本
这里有一个例子,我一直认为看起来真的令人印象深刻。它来自MarkDotto.com,并使用了令人印象深刻的十二个独立的阴影来拉低一个非常可信的3D效果。
1 2 3 4 5 6 7 8 9 10 11 12 text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
戈登·霍尔的真实插曲文本
注意在上面的例子中,我称之为我的技术“快速而肮脏”的凸版效果。这是因为有更多的参与方式来创建一些更加可信的重要文本。
Gordon使用了一些严肃的CSS voodoo,不但可以脱掉一个外在的阴影,而且也是一个真正的内在阴影。查看他的博客文章,了解该技术的完整解释。
1 2 3 4 5 6 background-color: #666666; -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; color: transparent; text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
更有趣的阴影
既然你对代码背后的逻辑有了很好的感觉,这里还有一些例子,我嘲笑无聊的解释。随意窃取他们并在你的工作中使用它们!
发光的
1 text-shadow: 0px 0px 6px rgba(255,255,255,0.7);
超级英雄
1 2 3 text-shadow: -10px 10px 0px #00e6e6, -20px 20px 0px #01cccc, -30px 30px 0px #00bdbd;
多光源
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
最后
总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了
过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了
[外链图片转存中…(img-gGVAtYXU-1712121352806)]
[外链图片转存中…(img-2DD8Selp-1712121352806)]