78.纯 CSS 创作 Windows 启动界面
原文地址:https://segmentfault.com/a/1190000015632759
学习后效果地址:https://scrimba.com/c/cPgWmZCg
HTML code:
<!--windows-boot : windows 启动-->
<div class="windows-boot">
<div class="logo">
<p class="ms">Microsoft</p>
<p class="win">Windows</p>
<p class="pro">Professional</p>
</div>
<div class="bar"></div>
</div>
CSS code:
html, body,.logo p{
margin:;
padding:;
}
body{
height: 100vh;
/* 设置body的子元素水平垂直居中 */
display: flex;
justify-content: center;
align-items: center;
background-color: black;
color: white;
}
.windows-boot{
font-size: 15px;
width: 21.5em;
height: 15em;
/* border: 1px dashed white; */
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.logo{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.logo p{
margin: 0.1em 0;
font-family: sans-serif;
}
.logo .ms{
font-size: 1.6em;
font-weight: lighter;
line-height: 1em;
}
.logo .ms::after {
content: '\00a9';
font-size: 0.625em;
vertical-align: top;
position: relative;
top: -0.3em;
left: 0.2em;
}
.logo .win{
font-size: 4.2em;
font-weight: bold;
line-height: 86%;
}
.logo .win sup{
color:red;
}
/* 用页面中的<sup>xp<sup>代替以下
.logo .win::after {
content: 'XP';
font-size: 0.5em;
vertical-align: top;
position: relative;
top: -0.4em;
color: tomato;
}
*/
.logo .pro{
font-size: 3em;
/* lighter: 清晰的 */
font-weight: lighter;
line-height: 1em;
padding-left: 0.2em;
}
/* 定义进度条 */
.bar{
width: 15em;
height: 1em;
/* 银色 */
border: 0.2em solid silver;
border-radius: 0.7em;
position: relative;
padding: 0.2em;
overflow: hidden;
}
/* 利用:::before制作蓝条 */
.bar::before {
content: '';
position: absolute;
width: 3em;
height: 70%;
border-radius: 0.2em;
background:
linear-gradient(
to right,
transparent 30%,
black 30%, black 35%,
transparent 35%, transparent 65%,
black 65%, black 70%,
transparent 70%
),
linear-gradient(
blue 0%,
royalblue 17%,
deepskyblue 32%, deepskyblue 45%,
royalblue 60%,
blue 100%
);
filter: brightness(1.2);
animation: run 2s linear infinite;
}
/* 定义动画 */
@keyframes run {
from {
transform: translateX(-3em);
}
to {
transform: translateX(15em);
}
}
78.纯 CSS 创作 Windows 启动界面的更多相关文章
- 3.纯 CSS 创作一个容器厚条纹边框特效
原文地址:3.纯 CSS 创作一个容器厚条纹边框特效 没有啥好点子呀,不爽 HTML代码: <div class="box"> <div class=" ...
- 2.纯 CSS 创作一个矩形旋转 loader 特效
原文地址:2.纯 CSS 创作一个矩形旋转 loader 特效 扩展后地址:https://scrimba.com/c/cNJVWUR 扩展地址:https://codepen.io/pen/ HT ...
- 1.纯 CSS 创作一个按钮文字滑动特效 + 弹幕(残缺)
原文地址:1# 视频演示如何用纯 CSS 创作一个按钮文字滑动特效 扩展后地址:https://scrimba.com/c/cJkzMfd HTML代码: <html> <head& ...
- 21纯 CSS 创作文本滑动特效的 UI 界面
原文地址:https://segmentfault.com/a/1190000014842868 简化版地址:https://scrimba.com/c/cgaZLh6 感想:笨蛋,想不出自己的东西. ...
- 如何用纯 CSS 创作文本滑动特效的 UI 界面
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/QrxxaW 可交互视频教 ...
- 前端每日实战:21# 视频演示如何用纯 CSS 创作文本滑动特效的 UI 界面
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/QrxxaW 可交互视频教程 此视频 ...
- 75.纯 CSS 创作一支摇曳着烛光的蜡烛
原文地址:https://segmentfault.com/a/1190000015580809 学习后效果地址:https://scrimba.com/c/c8PQ3PTB 感想:CSS 真强大! ...
- 74.纯 CSS 创作一台 MacBook Pro
原文地址:https://segmentfault.com/a/1190000015568609 HTML code: <div class="macbook"> &l ...
- 73.纯 CSS 创作一只卡通狐狸
原文地址:https://segmentfault.com/a/1190000015566332 学习效果地址:https://scrimba.com/c/cz6EzdSd 感想:过渡效果,圆角,定位 ...
随机推荐
- 教你如何成为Spark大数据高手?
教你如何成为Spark大数据高手? Spark目前被越来越多的企业使用,和Hadoop一样,Spark也是以作业的形式向集群提交任务,那么如何成为Spark大数据高手?下面就来个深度教程. Spark ...
- 2018-8-10-win10-uwp-使用-Geometry-resources-在-xaml
title author date CreateTime categories win10 uwp 使用 Geometry resources 在 xaml lindexi 2018-08-10 19 ...
- httpclient: Content-Length header already present问题
现象:用httpclient发送http请求时,客户端返回: org.apache.http.client.ClientProtocolException at org.apache.http.imp ...
- 关于Android studio Haxm加速器安装
首先,在SDK manager中要安装如下选项 安装后,在启动虚拟机时如果提示你没有Install Haxm,在目录sdk\extras\intel\Hardware_Accelerated_Exec ...
- git checkout简介
原文: http://web.mit.edu/~thefred/MacData/afs/sipb/project/git/git-doc/git-checkout.html git checkout ...
- 几种常见排序算法的基本介绍,性能分析,和c语言实现
本文介绍6种常见的排序算法,以及他们的原理,性能分析和c语言实现: 为了能够条理清楚,本文所有的算法和解释全部按照升序排序进行 首先准备一个元素无序的数组arr[],数组的长度为length,一个交换 ...
- windows服务器运维日常--防火墙打开后ping不通
1. 打开防火墙,有利于安全 2. 添加80端口,支持互联网访问:添加3389端口,以支持远程桌面连接 3. 发现开了防火墙之后,ping不通网址www.mjywxy.xin 4. 查找资料和测试发现 ...
- P1044 最大值最小化
题目描述 在印刷术发明之前,复制一本书是一个很困难的工作,工作量很大,而且需要大家的积极配合来抄写一本书,团队合作能力很重要.当时都是通过招募抄写员来进行书本的录入和复制工作的, 假设现在要抄写 \( ...
- Eclipse修改编码字体
步骤:Window-->Preference-->General-->Appearance-->Colors and Fonts-->java-->java Edi ...
- 列表内容自动向上滚动(原生JS)
效果展示 (鼠标移入,滚动停止:鼠标移出,滚动继续) 实现原理 1. html结构:核心是ul > li,ul外层包裹着div.因为想要内容循环滚动无缝衔接,所以在原有ul后面还要有一个一样内容 ...