介绍
这篇文章主要讲解了“怎么用过滤器和传输格式属性创建视觉3 d特效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”怎么用过滤器和传输格式属性创建视觉3 d特效”吧!
我们都知道,在正常的视觉效果中,离我们越近的通常我们会看的越清晰,而离我们较远则相对没那么清晰~
我们可以利用<强>清晰强>与<强>模糊强>两种状态来构建视差效果。像是这样:
而在CSS中,我们可以利用模糊滤镜<代码>过滤器:模糊()代码>与<代码>传输格式:preserve-3d> 代码来实现它们。
实现一个文字的3 d变换
首先,我们需要实现一个文字的3 d变换,这个比较简单,主要是借助<代码>传输格式:preserve-3d 代码>和<代码> 代码>角度来看,以及让文字绕Y轴进行旋转即可。
简单的代码如下:
& lt; p> CSS3DEFFECT
body { ,,,的观点:,160 vmin; } p { ,,,字体大小:,24 vmin; ,,,传输格式:,preserve-3d; 动画:,,,,rotate 10 s infinite ease-in-out; } @keyframes rotate  { ,,,0%,{ ,,,,,,,变换:,rotateY(-45度); ,,,} ,,,50%,{ ,,,,,,,变换:,rotateY(45度); ,,,} ,,,100%,{ ,,,,,,,变换:,rotateY(-45度); ,,,} }
我们就可以得到这样一个3 d文字效果:
实现文字的模糊
这个效果已经有了初步的3 d效果,但是仅仅是这样,会觉得少了些什么。接下来我们就需要补充一下模糊的效果,让距离我们近的文字清晰,远离我们的文字模糊。
但这样就需要对每个文字进行精细化处理,上面的HTML结构无法做到对每一个文字的单独处理,我们简单改造一下结构:
& lt; p> ,,,& lt; span> C ,,,& lt; span> S ,,,& lt; span> S ,,,& lt; span> 3 & lt;/span> ,,,& lt; span> D ,,,& lt; span> E ,,,& lt; span> F ,,,& lt; span> F ,,,& lt; span> E ,,,& lt; span> C ,,,& lt; span> T & lt;/p>
完整的代码大概是这样:
@import url (https://fonts.googleapis.com/css2?family=Lobster& & # 39;;显示=交换# 39;); 数:美元,12; 的身体,,html { ,,,字体类型:,& # 39;龙虾# 39;,,草书; ,,,的观点:,160 vmin; ,,,溢出:,隐藏; } p { ,,,保证金:,汽车; ,,,字体大小:,24 vmin; ,,,传输格式:,preserve-3d; 动画:,,,,rotate 10 s infinite ease-in-out; ,,,, ,,,span { ,,,,,,,文本阴影:, ,,,,,,,,,,,1 px 1 px 0, rgba (0, 0, 0,,。9), ,,,,,,,,,,,2 px 2 px 0, rgba (0, 0, 0,, 7), ,,,,,,,,,,,3 px 3 px 0, rgba (0, 0, 0, 0。5), ,,,,,,,,,,,4 px 4 px 0, rgba (0, 0, 0,,。3), ,,,,,,,,,,,5 px 5 px 0, rgba (0, 0, 0, 1。); ,,,,,,, ,,,,,,,,:nth-child (- n + 5), {, ,,,,,,,,,,,animation-delay:, 5 s,, ,,,,,,,} ,,,} } @for 小姐:美元得到1,用7,{ ,,,跨度:nth-child (# {$ i}),, ,,,跨度:nth-last-child (# {$ i}), { ,,,,,,,动画:,filterBlur - #{$我},10 s infinite ease-in-out; ,,,} ,,,@keyframes filterBlur - #{$我},{ ,,,,,,,0%,{ ,,,,,,,,,,,过滤器:,模糊(0 px),对比(5); ,,,,,,,} ,,,,,,,50%,{ null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null怎么用过滤器和传输格式属性创建视觉3 d特效