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

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

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


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


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


相关文章
|
5月前
03-pycharm自定义背景图,写代码能看美女,就是这么优雅
03-pycharm自定义背景图,写代码能看美女,就是这么优雅
30 0
|
存储 算法 C语言
c++游戏制作指南(二):制作一个炫酷的启动界面(c++绘图)
c++游戏制作指南(二):制作一个炫酷的启动界面(c++绘图)
496 0
|
6月前
雷电模拟器复制粘贴
雷电模拟器复制粘贴
578 0
|
11月前
|
图形学
Unity小游戏——迷你拼图
Unity小游戏——迷你拼图
242 1
|
Windows
PowerShell 美化(谁不想要一个好看的终端呢)
PowerShell 美化(谁不想要一个好看的终端呢)
143 0
|
自然语言处理 C++
制作有道词典——标题栏
制作有道词典——标题栏
制作有道词典——标题栏
|
监控 JavaScript 安全
一款web端的好用又好看的音乐、视频播放器-XGPlayer
视频播放器一直是Web端比较难整的功能,虽然已经有比较优秀的开源库。可以满足日常开发大部分的功能,但是在一些功能上还是不尽如人意。今天给大家介绍一款由西瓜团队开源的视频播放器。
一款web端的好用又好看的音乐、视频播放器-XGPlayer
|
搜索推荐 Windows
电脑桌面美化教程,强迫症福利
电脑桌面美化教程,强迫症福利,多多支持哈
229 0
电脑桌面美化教程,强迫症福利
|
前端开发 内存技术
11 个非常棒的按钮制作工具
CSS Tricks 一个神话般用来创建高度自定义的按钮工具。它可以让你选择渐变颜色,边框,为您的网页的完全独特的按钮悬停背景等。 CSS Tricks Da Button Factory 你只需要通过点击就可以生成很酷的按钮的超强工具,功能包括按钮字体、样式和颜色设置 Da Button Factory Filetransit Filetransit 是一个在线工具,用来创建网页菜单,可帮你设置文本颜色和按钮颜色 Filetransit Tucows Tucows 包含一个按钮生成器,可生成多个按钮图片,主要用于网页、展示等。
871 0
一年搞3次Iterm2美化,我吐了!
众所周知,Mac上肯定几乎没啥人用原生的Terminal终端,大部分人的选择基本上都是Iterm2了。 但是,Iterm2原皮也不太好看,所以就有了一堆美化的教程。 而对我来说,换电脑太频繁了,公司的电脑、自己的电脑,还不让迁移,每次重新配置一次简直头疼,我要到处又重新搜一遍教程,中间配置各种报错那真是太普遍了。 因此,这篇文章出来之后,我就希望以后再也不用到网上各种搜索加上一堆恶心的配置了。
一年搞3次Iterm2美化,我吐了!