12有趣的CSS文字阴影代码示例(1),10大前端常用算法

你想要做的第一件事就是把你的文字颜色设置为比你的背景颜色稍暗的阴影。接下来,应用稍微的白色_文字阴影_,减少不透明度。

如您所见,我使用#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前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

最后

总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了

过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了

[外链图片转存中…(img-gGVAtYXU-1712121352806)]

[外链图片转存中…(img-2DD8Selp-1712121352806)]

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 21
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端常用的加密算法包括: 1. 对称加密算法:如AES(Advanced Encryption Standard)、DES(Data Encryption Standard)和3DES(Triple Data Encryption Standard),特点是加密解密速度快,但密钥安全性较低。 2. 非对称加密算法:如RSA(Rivest-Shamir-Adleman)和ECC(Elliptic Curve Cryptography),特点是加密解密速度较慢,但密钥安全性较高。 3. 哈希算法:如MD5(Message-Digest Algorithm 5)和SHA(Secure Hash Algorithm),特点是不可逆且不同的明文生成的哈希值相同的概率极小。 4. 对称加密算法与非对称加密算法结合使用:如SSL(Secure Socket Layer)和TLS(Transport Layer Security),通过使用对称加密算法加密通信过程中的数据,使用非对称加密算法加密密钥,从而兼顾了加密速度和密钥安全性。 常用加密算法的特点主要包括: 1. 加密强度:指加密算法对攻击者破解的难度,一般用密钥长度来衡量,密钥长度越长,加密强度越高。 2. 加密速度:指加密算法对数据加密、解密的速度,一般对称加密算法速度较快,非对称加密算法速度较慢。 3. 密钥管理:指加密算法对密钥生成、存储、分发和更新的支持程度,一般非对称加密算法需要密钥管理较为复杂。 4. 可逆性:指加密算法是否支持加密后数据可逆解密,对称加密算法和非对称加密算法的可逆性不同。 5. 安全性:指加密算法的安全性是否被攻击者破解,一般安全性高的加密算法需要较高的加密强度和密钥管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值