当前位置: 首页 > Web前端 > HTML5

前端日常实践:78#视频演示如何使用纯CSS制作Windows启动界面

时间:2023-04-06 00:04:47 HTML5

效果预览点击右侧“点击预览”按钮可在当前页面预览,点击链接可全屏预览.https://codepen.io/comehop??e/pen/WKQdpx互动视频本视频为互动视频,您可以随时暂停视频,编辑视频中的代码。请使用chrome、safari、edge打开观看。https://scrimba.com/p/pEgDAM/cgzaEH9源码下载日常前端实战系列完整源码请到github下载:https://github.com/comehop??e/front-end-daily-挑战代码解释定义dom,容器包含2个元素,分别代表logo和进度条,logo包含3段文字:Microsoft

Windows

专业版

居中显示:body{margin:0;高度:100vh;显示:弹性;对齐项目:居中;证明内容:居中;background-color:black;}定义容器尺寸:.windows-boot{width:21.5em;height:15em;}设置段落样式:.logop{color:white;字体系列:无衬线;保证金:0;padding:0;}设置字体大小:.logo.ms{font-size:1.6em;}.logo.win{font-size:4.2em;}.logo.pro{font-size:3em;}设置字体粗细:.logo.ms{font-weight:lighter;}.logo.win{font-weight:bold;}.logo.pro{font-weight:lighter;}设置行高:.logo.ms{line-height:1em;}.logo.win{line-height:86%;}.logo.pro{line-height:1em;padding-left:0.2em;}在“Microsoft”后添加商标版权符号:.logo.ms::after{content:'\00a9';字体大小:0.625em;垂直对齐:顶部;位置:相对;顶部:-0.3em;左:0.2em;}在“Windows”之后添加“xp”:.logo.win::after{content:'XP';字体大小:0.5em;垂直对齐:顶部;位置:相对;顶部:-0.4em;color:tomato;}定义进度条的大小:.bar{width:15em;高度:1em;border:0.2emsolidsilver;}增加logo和进度条之间的间距:.windows-xp-loader{display:flex;弹性方向:列;证明内容:空格之间;align-items:center;}设置进度条的样式:.bar{border-radius:0.7em;位置:相对;填充:0.2em;}.bar::before{内容:'';位置:绝对;宽度:3em;高度:70%;背景色:道奇蓝;border-radius:0.2em;}设置进度条中蓝色色块的样式为线性渐变:.bar::before{background:l线性渐变(向右,透明30%,黑色30%,黑色35%,透明35%,透明65%,黑色65%,黑色70%,透明70%),线性渐变(蓝色0%,宝蓝色17%,deepskyblue32%,deepskyblue45%,royalblue60%,blue100%);filter:brightness(1.2);}添加动画效果:.bar::before{animation:run2slinearinfinite;}@keyframesrun{from{transform:translateX(-3em);}到{转换:translateX(15em);}}最后,隐藏进度条外的内容:.bar{overflow:hidden;}就大功告成了!