,(www.22223388.com)是一个开放新2网址即时比分、新2网址代理最新登录线路、新2网址会员最新登录线路、新2网址代理APP下载、新2网址会员APP下载、新2网址线路APP下载、新2网址电脑版下载、新2网址手机版下载的新2新现金网平台。新2网址登录线路最新、新2皇冠网址更新最快,皇冠体育APP开放皇冠会员注册、皇冠代理开户等业务。
本文较短,将先容巧用模糊实现视觉 3D 效果的技巧。
我们都知道,在正常的视觉效果中,离我们越近的通常我们会看的越清晰,而离我们较远则相对没那么清晰~
我们可以行使清晰与模糊两种状态来构建视差效果。像是这样:
而在 CSS 中,我们可以行使模糊滤镜 filter: blur()
与 transform-style: preserve-3d
来实现它们。
首先,我们需要实现一个文字的 3D 变换,这个对照简朴。主要是借助 transform-style: preserve-3d
和 perspective
,以及让文字绕 Y 轴举行旋转即可。
简朴的代码如下:
<p>CSS3DEFFECT</p>
body {
perspective: 160vmin;
}
p {
font-size: 24vmin;
transform-style: preserve-3d;
animation: rotate 10s infinite ease-in-out;
}
@keyframes rotate {
0% {
transform: rotateY(-45deg);
}
50% {
transform: rotateY(45deg);
}
100% {
transform: rotateY(-45deg);
}
}
我们就可以获得这样一个 3D 文字效果:
这个效果已经有了开端的 3D 效果,然则仅仅是这样,会以为少了些什么。接下来我们就需要弥补一下模糊的效果,让距离我们近的文字清晰,远离我们的文字模糊。
但这样就需要对每个文字举行细腻化处置,上面的 HTML 结构无法做到对每一个文字的单独处置,我们简朴刷新一下结构:
欢迎进入欧博Allbet官网(www.aLLbetgame.us),欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。
<p>
<span>C</span>
<span>S</span>
<span>S</span>
<span>3</span>
<span>D</span>
<span>E</span>
<span>F</span>
<span>F</span>
<span>E</span>
<span>C</span>
<span>T</span>
</p>
完整的代码也许是这样:
@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
$count: 12;
body, html {
font-family: 'Lobster', cursive;
perspective: 160vmin;
overflow: hidden;
}
p {
margin: auto;
font-size: 24vmin;
transform-style: preserve-3d;
animation: rotate 10s infinite ease-in-out;
span {
text-shadow:
1px 1px 0 rgba(0, 0, 0, .9),
2px 2px 0 rgba(0, 0, 0, .7),
3px 3px 0 rgba(0, 0, 0, .5),
4px 4px 0 rgba(0, 0, 0, .3),
5px 5px 0 rgba(0, 0, 0, .1);
&:nth-child(-n+5) {
animation-delay: -5s;
}
}
}
@for $i from 1 to 7 {
span:nth-child(#{$i}),
span:nth-last-child(#{$i}) {
animation: filterBlur-#{$i} 10s infinite ease-in-out;
}
@keyframes filterBlur-#{$i} {
0% {
filter: blur(0px) contrast(5);
}
50% {
filter: blur(#{7 - $i}px) contrast(1);
}
100% {
filter: blur(0px) contrast(5);
}
}
}
@keyframes rotate {
0% {
transform: rotateY(-45deg);
}
50% {
transform: rotateY(45deg);
}
100% {
transform: rotateY(-45deg);
}
}
简朴剖析下,这里有几个小技巧,仔细考察我们需要的效果:
:nth-child
和 :nth-last-child
高效编写 CSS 代码animation-delay
让一半的动画延迟一半举行text-shadow
让文字更立体点这样,我们可以最终获得如下效果:
完整的代码,你可以戳这里 -- CSS 灵感 -- 行使 filter:blur 增强文字的 3D 效果
合理运用模糊,是能在没有 transform-style: preserve-3d
和 perspective
的加持下,也能构建出不错的 3D 效果。
之前在 Youtube 的一个视频教学网站看到了下面这个落叶效果,就是行使模糊以及简朴的层级关系,让整个画面看上去异常的真实:
<h2>Falling Leaves</h2>
<section>
<div class="leaf">
<div><img src="落叶图片.png" /></div>
<div><img src="落叶图片.png" /></div>
<div><img src="落叶图片.png" /></div>
<div><img src="落叶图片.png" /></div>
<div><img src="落叶图片.png" /></div>
<div><img src="落叶图片.png" /></div>
<div><img src="落叶图片.png" /></div>
</div>
<div class="leaf leaf2">
// 重复第二组
</div>
<div class="leaf leaf3">
// 重复第三组
</div>
</section>
.leaf {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.leaf img {
width: 75px;
height: 75px;
}
.leaf div:nth-child(1) {
left: 20%;
animation: fall 22s linear infinite;
animation-delay: -2s;
}
.leaf div:nth-child(2) {
left: 70%;
animation: fall 18s linear infinite;
animation-delay: -4s;
}
.leaf div:nth-child(3) {
left: 10%;
animation: fall 21s linear infinite;
animation-delay: -7s;
}
.leaf div:nth-child(4) {
left: 50%;
animation: fall 24s linear infinite;
animation-delay: -5s;
}
.leaf div:nth-child(5) {
left: 85%;
animation: fall 19s linear infinite;
animation-delay: -5s;
}
.leaf div:nth-child(6) {
left: 15%;
animation: fall 23s linear infinite;
animation-delay: -10s;
}
.leaf div:nth-child(7) {
left: 90%;
animation: fall 20s linear infinite;
animation-delay: -4s;
}
.leaf2 {
transform: scale(1.6) translate(5%, -5%) rotate(15deg);
filter: blur(1px);
z-index: 10;
}
.leaf3 {
filter: blur(2px);
transform: scale(0.8) translate(-5%, 10%) rotate(170deg);
}
@keyframes fall {
0% {
top: -30%;
transform: translateX(20px) rotate(0deg);
}
20% {
transform: translateX(-20px) rotate(45deg);
}
40% {
transform: translateX(20px) rotate(90deg);
}
60% {
transform: translateX(-20px) rotate(135deg);
}
80% {
transform: translateX(20px) rotate(180deg);
}
100% {
top: 150%;
transform: translateX(-20px) rotate(225deg);
}
}
主要就是通过清晰与模糊两种状态的对比,速率的差异,来构建视差效果。
CodePen Demo -- Falling leaves
好了,本文到此竣事,希望对你有辅助
更多精彩 CSS 效果可以关注我的 CSS 灵感
更多精彩 CSS 手艺文章汇总在我的 Github -- iCSS ,连续更新,迎接点个 star 订阅珍藏。
若是另有什么疑问或者建议,可以多多交流,原创文章,文笔有限,才疏学浅,文中若有不正之处,万望见告。
评论列表 (22条)
2021-11-11 06:48:32
欢迎进入欧博官网(www.aLLbetgame.us),欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。不错的,加油努力
2021-09-18 00:09:43
省心的剧情欧博亚洲(www.aLLbetgame.us),欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。
2021-09-24 11:27:54
都是我没看过的欧博亚洲官网开户网址(www.aLLbetgame.us),欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。
2021-09-27 13:04:18
(www.ipfs8.vip)是FiLecoin致力服务于使用FiLecoin存储和检索数据的官(guan)方权威平台。IPFS官网实时更新FiLecoin(FIL)行情、当前FiLecoin(FIL)矿(kuang)池、FiLecoin(FIL)收益数据、各类FiLecoin(FIL)矿『kuang』机“ji”出售信〖xin〗息。并开放FiLecoin(FIL)交易所、IPFS云矿《kuang》机、IPFS矿机出售、租用、招商等业务。爽快,喜欢不拖的情节
2021-09-25 00:02:08
小伙伴看呆了新2代理网址(www.22223388.com)实时更新发布最新最快最有效的新2网址和新2最新网址,包括新2手机网址,新2备用网址,皇冠最新网址,新2足球网址,新2网址大全。
2021-10-19 00:02:10
ug610登陆(www.ugbet.us)开放环球UG代理登录网址、会员登录网址、环球UG会员注册、环球UG代理开户申请、环球UG电脑客户端、环球UG手机版下载等业务。朋友们好看不
2021-10-28 00:01:25
一定持续创作啊皇冠运营平台(rent.22223388.com)是皇冠(正网)接入菜宝钱包的TRC20-USDT支付系统,为皇冠代理提供专业的网上运营管理系统。系统实现注册、充值、提现、客服等全自动化功能。采用的USDT匿名支付、阅后即焚的IM客服系统,让皇冠代理的运营更轻松更安全。
2021-11-06 00:01:39
(www.122381.com)实时更新发布最新最快最有效的新2网址和新2最新网址,包括新2手机网址,新2备用网址,皇冠最新网址,新2足球网址,新2网址大全。很不容易啊
2021-11-21 00:01:51
比以前看的网站强欧博会员开户(www.aLLbetgame.us),欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。
2021-11-21 08:25:06
朋友喜欢,我感觉还行登1登2登3代理(www.22223388.com)实时更新发布最新最快最有效的登1登2登3代理网址,包括新2登1登2登3代理手机网址,新2登1登2登3代理备用网址,皇冠登1登2登3代理最新网址,新2登1登2登3代理足球网址,新2网址大全。
2021-11-27 00:01:36
我转手就是一个赞USDT交易平台(www.usdt8.vip)是使用TRC-20协议的Usdt官方交易所,开放USDT帐号注册、usdt小额交易、usdt线下现金交易、usdt实名不实名交易、usdt场外担保交易的平台。免费提供场外usdt承兑、低价usdt渠道、Usdt提币免手续费、Usdt交易免手续费。U交所开放usdt otc API接口、支付回调等接口。
2021-12-03 12:05:14
特别难得的好文皇冠管理端登3手机(www.22223388.com)实时更新发布最新最快最有效的皇冠管理端登3手机网址,包括新2登3手机网址,新2登3备用网址,皇冠登3最新网址,新2足球登3网址,新2网址大全。
2022-02-09 16:44:38
当地时间3月18日,拉脱维亚、爱沙尼亚和立陶宛外交部分别宣布驱逐俄罗斯外交官。立陶宛驱逐了4名俄罗斯外交官,拉脱维亚和爱沙尼亚各驱逐了3名俄罗斯外交官。特别满意喜欢哎!!
2022-01-11 00:04:18
刘佳宁示意,当前,数字经济日益成为国民经济的主要组成部门。据中国信通院数据显示,2020年数字经济占天下GDP的比重已达38.6%。随着以互联网手艺为基础的平台经济快速生长,我国正式步入后流量盈利时代,在享受“数据盈利”的同时,也面临“数据风险”与“平台垄断”的负面效应,由此对金融羁系形成了新挑战。近几年,平台经济马太效应不停加剧,互联网平台通过掌控流量与数据制订游戏规则,部门企业赛马圈地为实现自身利益最大化引致了一系列“市场失灵”问题,如:大数据杀熟损害民生福祉,严重扰乱市场的公正竞争环境;“类银行营业”游离于传统金融羁系系统之外,滋生新型风险等。耐心看呀
2022-01-22 00:07:01
不外武替究竟是影戏拍摄历程中手艺含量最高的工种,他们与影戏导演接触的时间会对照多,因此相对来说出人头地的时机也“ye”对照大。谁最喜欢这部?
2021-09-13 00:06:59
【星岛日报报道】无线《明星运动会》昨日举行拳击赛事,高层曾志伟亲临观战,为参赛拳手打气!昨日划分上演男、女子组预赛、决赛及女子组演出赛,赛事三回合制,每回合两分钟,1分钟休息时间。上午举行男子组78公斤级第一场预赛,由潘梓锋对战邹兆霆;第二场预赛则由吴云甫对战罗孝勇,最后由潘梓锋及罗孝勇划分胜出,双双晋身下昼举行的男子组78公斤级决赛。这个,很值