做一个好看的红白机模拟器

简介: 做一个好看的红白机模拟器

这是一个纯css实现的红白机模拟器,没有使用到任何图片,如下图所示


image.png

同时支持移动端横竖屏模式


竖屏


image.png

横屏


image.png

项目地址


https://github.com/XboxYan/NintendoNes


下面对该样式中的疑难点总结一下。


反向圆角


image.png

这一部分采用radial-gradient完成

background: radial-gradient( circle at left bottom,transparent 14px, #da4a4a 15px);


也就是从transparent#da4a4a的渐变,这里的临界值没有完全重叠,重叠会在谷歌浏览器产生一个很明显的锯齿效果


高光阴影


image.png

这一部分采用了多层box-shadow完成,如果是内阴影需要增加inset

box-shadow: inset 0px 8px 0 0px rgba(255,255,255,.5);


如果是不规则投影,可以使用drop-shadow实现

filter: drop-shadow(5px 5px 0px rgba(255,255,255,.8));


横屏竖屏


改项目还兼容了移动端横竖屏,对应不同的样式,可以使用css mediaorientation来实现

@media screen and (orientation: landscape) {
/*横屏 css*/
}
@media screen and (orientation: portrait) {
/*横屏 css*/
}


其他可以前往项目查看源码。


样式上的疑难点大致是以上几点,当然如果你使用图片来实现的话可以当我没说[捂脸]。


相关文章
|
消息中间件 负载均衡 测试技术
测试环境建设原则和管理实践
测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据等的总称,即够支持完成测试工作所需要的软件和硬件。测试环境是测试活动的基础,正确模拟生产环境,稳定支持测试活动是测试环境的基本要求。稳定可控的测试环境能够提升测试工程师的测试工作效率,测试工程师无需花费过多的时间维护测试环境的稳定、测试数据的合理等工作上。测试工程师只需正确执行测试用例(这里既包含了自动化测试用例也包含手工测试用例)就可以稳定复现测试过程。
1445 0
测试环境建设原则和管理实践
|
JavaScript 前端开发
从0搭建Vue3组件库(十一): 集成项目的编程规范工具链(ESlint+Prettier+Stylelint)
从0搭建Vue3组件库(十一): 集成项目的编程规范工具链(ESlint+Prettier+Stylelint)
538 0
龙芯2K驱动开发——使用中断触发读取GPIO电平值上传给读取进程
龙芯2K驱动开发——使用中断触发读取GPIO电平值上传给读取进程
806 0
龙芯2K驱动开发——使用中断触发读取GPIO电平值上传给读取进程
|
缓存 网络协议 算法
TCP的拥塞控制、提高网络利用率的方法【TCP原理(笔记四)】
TCP的拥塞控制、提高网络利用率的方法【TCP原理(笔记四)】
1235 0
|
存储 安全 Linux
构建一个atf必须读点gic的原生文档
构建一个atf必须读点gic的原生文档
344 0
|
JavaScript Java 测试技术
基于小程序的奶茶点餐小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的奶茶点餐小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
266 2
|
Kubernetes Shell 容器
Kubernetes-在Kubernetes集群上搭建Stateful Zookeeper集群
连续花了两天时间在搭建Zookeeper集群这件事上了,碰到了N多坑,终于是搭建成功了。 准备工作 Zookeeper镜像,经过我的测试,在Kubernetes上搭建Zookeeper需要用Kubernetes-Zookeeper这个镜像,而不是用...
8241 0
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
887 11
|
人工智能 编解码 搜索推荐
深度测评-主动式智能导购 AI 助手构建的实现与优化
本文深度测评某平台提供的函数计算应用模板,用于快速搭建集成智能导购的电商网站。通过简洁直观的创建与部署流程,用户只需填写API Key等基本信息,即可完成配置。智能导购AI助手能通过多轮对话引导顾客明确需求,精准推荐商品,提升购物体验和转化率。系统支持自定义设置,具备高效、个性化、灵活扩展的特点。未来可引入更多维度推荐、机器学习及语音识别技术,进一步优化导购效果。
912 15
深度测评-主动式智能导购 AI 助手构建的实现与优化
|
存储 缓存 网络协议

热门文章

最新文章

下一篇
开通oss服务