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

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

这是一个纯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*/
}


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


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


相关文章
|
6月前
|
搜索推荐
win10超好看的鼠标主题,你也来试试吧
win10超好看的鼠标主题,你也来试试吧
621 0
|
3月前
雷电模拟器复制粘贴
雷电模拟器复制粘贴
216 0
|
8月前
|
存储 算法 C语言
c++游戏制作指南(二):制作一个炫酷的启动界面(c++绘图)
c++游戏制作指南(二):制作一个炫酷的启动界面(c++绘图)
208 0
|
4月前
|
安全 开发工具
微信小游戏制作工具中的键盘插件的使用
微信小游戏制作工具中的键盘插件的使用
84 0
|
4月前
|
图形学
Unity小游戏——迷你拼图
Unity小游戏——迷你拼图
107 1
|
7月前
Androidstudio中界面设计无法拖动问题解决方法
Androidstudio中界面设计无法拖动问题解决方法
103 0
|
9月前
|
前端开发
前端代码分享——霓虹灯图标菜单特效(内含源码)
前端代码分享——霓虹灯图标菜单特效(内含源码)
|
11月前
|
Windows
PowerShell 美化(谁不想要一个好看的终端呢)
PowerShell 美化(谁不想要一个好看的终端呢)
114 0
|
Java 开发工具 C++
电脑技巧:推荐一款非常棒的截图软件X-Snip
X-Snip是一款可以解决不同类型用户在不同场景下使用截图工具时所面临的问题,并且适配了所有的Windows版本系统,整个软件只有一个exe文件,不涉及任何依赖项。
电脑技巧:推荐一款非常棒的截图软件X-Snip
|
自然语言处理 C++
制作有道词典——标题栏
制作有道词典——标题栏
制作有道词典——标题栏