前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【404】你访问的页面需要关灯后查看!

【404】你访问的页面需要关灯后查看!

作者头像
猿来是前端
发布于 2022-12-17 08:03:09
发布于 2022-12-17 08:03:09
75700
代码可运行
举报
文章被收录于专栏:猿来是前端猿来是前端
运行总次数:0
代码可运行

前言

今天在掘金首页刷到一篇文章,就是那种文字根据不同的色块显示不同的颜色,我想着能不能做一个探照灯似的 404 页面呢。毕竟也可以根据不同的白色光照来改变文字颜色的。

为了酷炫一点,先来个背景

👉 背景相对来说比较简单了,就是一些纯粹的漂浮点

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div>
    <div class="starsec"></div>
    <div class="starthird"></div>
    <div class="starfourth"></div>
    <div class="starfifth"></div>
</div>

👉 为了显得与众不同,我们就用四个不同的 div 元素来写样式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.starsec {
    content: " ";
    position: absolute;
    width: 3px;
    height: 3px;
    background: transparent;
    box-shadow: 571px 173px #00BCD4, 1732px 143px #00BCD4, 1745px 454px #FF5722, 234px 784px #00BCD4, 1793px 1123px #FF9800, 1076px 504px #03A9F4, 633px 601px #FF5722, 350px 630px #FFEB3B, 1164px 782px #00BCD4, 76px 690px #3F51B5, 1825px 701px #CDDC39, 1646px 578px #FFEB3B, 544px 293px #2196F3, 445px 1061px #673AB7, 928px 47px #00BCD4, 168px 1410px #8BC34A, 777px 782px #9C27B0, 1235px 1941px #9C27B0, 104px 1690px #8BC34A, 1167px 1338px #E91E63, 345px 1652px #009688, 1682px 1196px #F44336, 1995px 494px #8BC34A, 428px 798px #FF5722, 340px 1623px #F44336, 605px 349px #9C27B0, 1339px 1344px #673AB7, 1102px 1745px #3F51B5, 1592px 1676px #2196F3, 419px 1024px #FF9800, 630px 1033px #4CAF50, 1995px 1644px #00BCD4, 1092px 712px #9C27B0, 1355px 606px #F44336, 622px 1881px #CDDC39, 1481px 621px #9E9E9E, 19px 1348px #8BC34A, 864px 1780px #E91E63, 442px 1136px #2196F3, 67px 712px #FF5722, 89px 1406px #F44336, 275px 321px #009688, 592px 630px #E91E63, 1012px 1690px #9C27B0, 1749px 23px #673AB7, 94px 1542px #FFEB3B, 1201px 1657px #3F51B5, 1505px 692px #2196F3, 1799px 601px #03A9F4, 656px 811px #00BCD4, 701px 597px #00BCD4, 1202px 46px #FF5722, 890px 569px #FF5722, 1613px 813px #2196F3, 223px 252px #FF9800, 983px 1093px #F44336, 726px 1029px #FFC107, 1764px 778px #CDDC39, 622px 1643px #F44336, 174px 1559px #673AB7, 212px 517px #00BCD4, 340px 505px #FFF, 1700px 39px #FFF, 1768px 516px #F44336, 849px 391px #FF9800, 228px 1824px #FFF, 1119px 1680px #FFC107, 812px 1480px #3F51B5, 1438px 1585px #CDDC39, 137px 1397px #FFF, 1080px 456px #673AB7, 1208px 1437px #03A9F4, 857px 281px #F44336, 1254px 1306px #CDDC39, 987px 990px #4CAF50, 1655px 911px #00BCD4, 1102px 1216px #FF5722, 1807px 1044px #FFF, 660px 435px #03A9F4, 299px 678px #4CAF50, 1193px 115px #FF9800, 918px 290px #CDDC39, 1447px 1422px #FFEB3B, 91px 1273px #9C27B0, 108px 223px #FFEB3B, 146px 754px #00BCD4, 461px 1446px #FF5722, 1004px 391px #673AB7, 1529px 516px #F44336, 1206px 845px #CDDC39, 347px 583px #009688, 1102px 1332px #F44336, 709px 1756px #00BCD4, 1972px 248px #FFF, 1669px 1344px #FF5722, 1132px 406px #F44336, 320px 1076px #CDDC39, 126px 943px #FFEB3B, 263px 604px #FF5722, 1546px 692px #F44336;
    animation: animStar 150s linear infinite;
}

👉 颜色阴影部分都是一样的,不一样的地方就在于宽高和动画时长。

👉 大家可以根据自己的想法去修改不同的宽高和时长哦

👉 动画效果需要额外写一下的哦

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@keyframes animStar {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-2000px);
    }
}

画灯杆(电线)

👉 一般探照灯都是在顶上的,所以就需要用一根电线连接在顶部

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="lamp__wrap">
    <div class="lamp">
        <div class="cable"></div>
    </div>
</div>
  • 后面的灯元素相关内容都会在 lamp 样式标签下面哦!
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.lamp__wrap {
    max-height: 100vh;
    overflow: hidden;
    max-width: 100vw;
}
.lamp {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: 0px auto;
    width: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform-origin: center top;
    animation-timing-function: cubic-bezier(0.6, 0, 0.38, 1);
    animation: move 5.1s infinite;
}
  • 在处理动画的时候,使用了一个 cubic-bezier 方法,它是用来定义贝塞尔曲线的
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@keyframes move {
    0% {
        transform: rotate(40deg);
    }

    50% {
        transform: rotate(-40deg);
    }

    100% {
        transform: rotate(40deg);
    }
}
  • 动画效果就是将灯杆旋转不同的角度

注意一下,动画效果是在整个灯的样式中完成的,所以后面的都只需要写各自的样式就行了,不需要补充动画效果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.cable {
    width: 8px;
    height: 248px;
    background-image: linear-gradient(rgb(32 148 218 / 70%), rgb(193 65 25)), linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
  • 灯杆给了一个渐变色的样式效果

画灯罩

👉 灯杆已经有了,那就加一个灯罩就行了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="cover"></div>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.cover {
    width: 200px;
    height: 80px;
    background: #0bd5e8;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    position: relative;
    z-index: 200;
}
  • 灯罩是通过不同的 border-radius 的效果画出来的

画灯泡

👉 灯泡也是比较简单的样式,一个半圆加一部分阴影即可

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="in-cover">
    <div class="bulb"></div>
</div>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.in-cover {
    width: 100%;
    max-width: 200px;
    height: 20px;
    border-radius: 100%;
    background: #08ffff;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    bottom: -9px;
    z-index: 100;
}

.in-cover .bulb {
    width: 50px;
    height: 50px;
    background-color: #08fffa;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -20px;
    margin: 0px auto;
    -webkit-box-shadow: 0 0 15px 7px rgba(0, 255, 255, 0.8), 0 0 40px 25px rgba(0, 255, 255, 0.5), -75px 0 30px 15px rgba(0, 255, 255, 0.2);
    box-shadow: 0 0 25px 7px rgb(127 255 255 / 80%), 0 0 64px 47px rgba(0, 255, 255, 0.5), 0px 0 30px 15px rgba(0, 255, 255, 0.2);
}

来一束追光效果吧

👉 追光就是通过一个边框线画出来的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="light"></div>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.light {
    width: 200px;
    height: 0px;
    border-bottom: 900px solid rgb(44 255 255 / 24%);
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 270px;
    margin: 0px auto;
    z-index: 1;
    border-radius: 90px 90px 0px 0px;
}
  • 给边框的宽度和背景透明色就可以看出追光的效果了。

文字

👉 文字通过定位居中之后,刚好显示在灯光动画效果范围之内

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<section class="error">
    <div class="error__content">
        <div class="error__message message">
            <h1 class="message__title">掘金错误页面</h1>
            <p class="message__text">不好意思,你访问的页面不存在,请关灯后重新尝试</p>
        </div>
    </div>
</section>

👉 文字颜色和背景色一致之后,通过灯光的透明度效果就可以实现文字显隐了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.error {
    min-height: 100vh;
    position: relative;
    padding: 240px 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    text-align: center;
    margin-top: 70px;
}

.error__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.error__content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.error__message {
    text-align: center;
    color: #181828;
}

.message__title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 5.6rem;
    padding-bottom: 40px;
    max-width: 960px;
    margin: 0 auto;
}

.message__text {
    font-family: 'Montserrat', sans-serif;
    line-height: 42px;
    font-size: 18px;
    padding: 0 60px;
    max-width: 680px;
    margin: auto;
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿来是前端 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
从IM-DD到相干传输:微环调制器突破技术瓶颈,实现1Tb/s净速率与5Tbps/mm带宽密度
      2025年6月3日,《Nature Photonics》杂志刊发了加拿大拉瓦尔大学(Université Laval)电气与计算机工程系Shi Wei团队的创新研究成果,论文题为《微环调制器的超快相干动力学》。该团队通过系统性实验与理论分析,在微环调制器技术上取得重大突破,为光通信领域带来了全新的发展方向。
光芯
2025/06/15
1240
从IM-DD到相干传输:微环调制器突破技术瓶颈,实现1Tb/s净速率与5Tbps/mm带宽密度
OFC 2025:台积电的硅光报告
台积电(TSMC)的报告主要围绕其在硅光子时代的技术进展、设计机会以及相关成果,具体内容如下:
光芯
2025/04/08
4070
OFC 2025:台积电的硅光报告
OFC 2025前瞻:张江实验室/上海光机所报道12寸硅光平台实现的336 Gbps MZ调制器和290 Gbps 微环调制器
OFC 2025会议上,张江实验室、上海光机所以及复旦大学共同报道了在12寸硅光平台上实现的O波段高速MZ调制器和微环调制器。其中,MZ调制器实现了44 GHz带宽,336 Gbps PAM8的调制速率以及1.1Vcm的调制效率,微环调制器实现了51 GHz带宽,224 Gbps PAM4和290 Gbps PAM6调制速率(器件能效分别为0.114和0.083 fJ/bit)以及0.9 Vcm的调制效率。
光芯
2025/04/08
1900
OFC 2025前瞻:张江实验室/上海光机所报道12寸硅光平台实现的336 Gbps MZ调制器和290 Gbps 微环调制器
OFC 2025三菱报告:高速EML的结构设计和封装优化
从市场趋势来看,AI集群对光收发器的需求呈现出强劲的增长态势。AI Scale out网络中光收发器数量持续攀升,同时,预计从2028年起,AI Scale up市场也将迎来爆发 ,这使得光收发器的需求将急剧增加。在GPU互连方面,高速以太网或InfiniBand收发器用于扩展网络,高速线性模块用于Scale up网络,无论是前端网络连接GPU集群,还是后端网络实现GPU之间的全连接,都需要高速光调制器以及高边缘密度的解决方案。单波400G的调制器成为支撑这些应用的关键技术,其性能直接影响着GPU集群系统的整体效率和数据传输能力。
光芯
2025/04/24
2750
OFC 2025三菱报告:高速EML的结构设计和封装优化
下一代硅光路线图
几位硅光大佬最近合作撰写了一篇文章,贴在了arXiv上。文章整理总结了当前硅光技术的技术难点与发展趋势,并展望了下一代硅光技术,高屋建瓴,非常值得一读, 原文链接https://arxiv.org/abs/2305.15820。站在大佬们的肩膀上,小豆芽这里整理下相关论点以及自己的一些思考,供大家参考。
光学小豆芽
2023/09/02
2.7K0
下一代硅光路线图
IEDM 2024:台积电的硅光(高性能工艺平台、CPO、光计算) 进展(一)
台积电在IEDM 2024会议上有好多论文,其中硅光的也有好几篇,看了之后还是很震撼的。
光芯
2025/04/08
3200
IEDM 2024:台积电的硅光(高性能工艺平台、CPO、光计算) 进展(一)
OFC 2025预热(二):短距光互连的明星初创公司们
今天来看看OFC 2025上那些明星初创公司都介绍了哪些有意思的进展。主要介绍的公司之前都有陆续写过,包括Ayar labs,、Lightmatter、Celestial AI、OpenLight、Xscape、Lucidean等。Lightmatter和Celestial AI的验证结果展示感觉是脚步最快、最惊艳的(也体现到他们的融资上),Ayar Labs在瞄准大规模制造优化耦合封装方案,而Xscape、Lucidean公司也有了不俗的进展,Nubis展示了新的应用场景,奇点光子开始露面,Openlight平台在持续演进,昨天Tower新闻稿提到的400G/lane技术看会不会在会场有介绍。
光芯
2025/04/08
3550
OFC 2025预热(二):短距光互连的明星初创公司们
OFC 2025 PDP:单波400G的III-V(NTT/华为)、铌酸锂(Hyperlight/住友)及硅光(Aloe)
OFC 2025 PDP又增添了好几个单波400G的验证结果,其中有华为的540 Gbps EML传光纤30km的报道(OFC 2025 PDP:华为的110 GHz带宽、540 Gbps EML+30km传纤实验)。除此之外,Hyperlight用Ciena的3nm 448Gbps Serdes完成了8×400G的3.2T 2km DR8和FR8实验;NTT也演示了8通道的无制冷高带宽的InP MZM的3.2T 500m传输;住友基于前两年做的集成电光均衡器的高带宽铌酸锂(封装后带宽>100GHz)演示了单波400Gbps 传输(不过是C波段的),PDP之外Coherent是发布了新闻稿会在OFC现场演示400 Gbps的差分EML。
光芯
2025/04/08
5670
OFC 2025 PDP:单波400G的III-V(NTT/华为)、铌酸锂(Hyperlight/住友)及硅光(Aloe)
GeSi/Ge电吸收调制器
在硅光芯片中,通常利用Si材料的等离子体色散效应(plasma dispesion effect), 借助于电学结构使得光波导中载流子的浓度发生变化,进而引起有效折射率的变化,借助于MZI或者微环等结构,使得光的强度发生变化。典型的耗尽型MZI型调制器,其长度在毫米量级,这一尺寸在transceiver领域还可以接受。但是对于未来的大规模集成光路(large scale PIC),必须寻找尺寸更小的调制器结构。基于GeSi/Ge的电吸收调制器是潜在的解决方案之一。
光学小豆芽
2020/10/30
2.6K1
GeSi/Ge电吸收调制器
2024 IEEE Photonics Conference:高速调制器(铌酸锂 & 电光聚合物)
使用了石英衬底+800nm厚度的TFLN薄膜加工了5mm和10mm长度的调制器,结构看着也比较常规,理论的VπL是1.96V cm@1550nm。用了Anritsu的220 GHz矢网ME7838G测试,测得5mm和10mm器件的6dB电电带宽分别为>220 GHz和150GHz,对应推导的电光带宽为>220GHz(Vπ为4V)和180GHz(Vπ为2.74V)。
光芯
2025/04/08
1170
2024 IEEE Photonics Conference:高速调制器(铌酸锂 & 电光聚合物)
光子集成OCS技术:从单材料平台到异质集成平台
剑桥大学的Richard Penty教授在OCP EMEA 2025上做了题目为Photonic Integrated Switch Fabrics:from homogeneous integration to heterogeneous integration的报告,介绍了多年来项目组所研发的多种光子集成光开关技术及其在AI数据中心中的潜在应用及未来演进。 一、光开关技术在AI数据中心的应用背景
光芯
2025/05/17
1640
光子集成OCS技术:从单材料平台到异质集成平台
清华:基于BCB下填充的高调制效率(Vπ~1.54V)、高速(390G PAM8)TFLN调制器
清华大学罗毅院士课题组发表了一篇高调制效率、高速率、同时支持O波段和C波段工作的薄膜铌酸锂调制器的工作。制作的7mm长TFLN调制器在C波段(1550nm)的半波电压低至1.9V,在O波段(1310nm)为1.54V,对应的VπL分别为1.33V·cm和1.08V·cm。在110 GHz的频率下,电光频率响应的滚降仅为0.77dB(C波段)和0.83dB(O波段),对应的外推3dB带宽分别为220GHz和218GHz。采用PAM8的高速数据传输在C波段和O波段均实现了高达390Gbit/s的数据速率(130Gbaud),能效低至0.69fJ/bit。
光芯
2025/04/08
1180
清华:基于BCB下填充的高调制效率(Vπ~1.54V)、高速(390G PAM8)TFLN调制器
薄膜钽酸锂LTOI:高速调制器的下一个明星材料?
年底偷个懒,今天看到EPFL & 上海微系统所合作的基于薄膜钽酸锂的超宽带电光频率梳在Nature正刊上发表了(
光芯
2025/04/08
1820
薄膜钽酸锂LTOI:高速调制器的下一个明星材料?
硅基电光调制器基础
调制器的作用是基于一定的物理效应,将信号加载到光信号上。硅是中心材料,不存在Pockell效应(线性电光效应),其Kerr效应比较弱(二次电光效应)。硅基电光调制器所应用的物理效应为等离子体色散效应(plasma dispersion effect),其物理机制是硅的折射率(实部和虚部)都随着载流子浓度的变化而变化,1550nm波长时的关系式如下,
光学小豆芽
2020/08/13
8.3K0
硅基光电子集成芯片(PIC)如何大规模生产?
 本文聚焦大规模硅基光电子集成芯片(SiPIC)的技术发展与挑战,指出其与集成电路发展趋势相似,但受光学衍射极限和材料限制,集成密度提升难度大。文中分析了设计制造全流程(如 MPW 模式、版图设计、工艺验证)、片上器件集成(IO 器件、波导、调制器等)及大规模生产挑战(电学 / 光学组件一致性、良率控制),并展望通过异质集成、先进封装、自动化设计工具等技术突破瓶颈,推动其在光通信、光子 AI、激光雷达等领域的规模化应用。
AIGC部落
2025/06/07
1620
硅基光电子集成芯片(PIC)如何大规模生产?
OFC 2025:单波200G/400G调制技术(III-V/硅光/薄膜铌酸锂/PLZT)
整理了OFC 2025上的不同平台展示的>200 G/lane速率的调制器,几个比较有意思的结果包括三菱的106 GHz EML、Openlight的400G EAM、AMF通过片上均衡将硅光调制器带宽提升到90 GHz、Riga联合Keysight展示铌酸锂调制器的400G PAM4测试结果、九州大学的高效率200 Gaud电光调制器(0.58 Vcm)等。
光芯
2025/04/08
3550
OFC 2025:单波200G/400G调制技术(III-V/硅光/薄膜铌酸锂/PLZT)
铌酸锂电光调制器
铌酸锂是一种非常重要的非线性材料,它的透明波段非常宽,从350nm到5.2um,其在非线性光学(激光频率转换)、光电调制等领域应用非常广泛。它的晶体结构如下图,是单轴双折射晶体(三方晶系)。
光学小豆芽
2020/08/13
5.5K0
Ayar Labs:用于CPO的Linear直驱相干硅光链路的光电协同优化
原文链接: https://ieeexplore.ieee.org/document/10850772
光芯
2025/04/08
1100
Ayar Labs:用于CPO的Linear直驱相干硅光链路的光电协同优化
硅光调制器的光学结构
前面的笔记已经分别介绍了硅光调制器的几种电学结构,包括载流子耗尽型硅基调制器,载流子积累型硅基调制器和载流子注入型硅光调制器。这篇笔记整理下硅光调制器的常见光学结构。
光学小豆芽
2021/10/22
5K0
硅光调制器的光学结构
雨树光科 & A*STAR:基于扇出晶圆级封装(FOWLP)的1.6T硅光CPO光引擎
A*STAR今年跟Marvell和雨树光科(Rain Tree Photonics)都报道了基于FOWLP封装的3D集成硅光引擎,跟Qorvo也有FOWLP的RF chiplet展示。除此之外,日月光、Silicon、Rockley也都有FOWLP的CPO概念/演示。
光芯
2025/04/08
1750
雨树光科 & A*STAR:基于扇出晶圆级封装(FOWLP)的1.6T硅光CPO光引擎
推荐阅读
相关推荐
从IM-DD到相干传输:微环调制器突破技术瓶颈,实现1Tb/s净速率与5Tbps/mm带宽密度
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档