前几天看了国外一个大佬用HTML+CSS实现HamburgerMenu的视频,然后最近在看Sass,所以用Sass来实现一下。
最终效果图如下:
在VS Code中的文件结构(编译scss文件用的是easy sass):
页面结构(index.html):
_config.scss: - /*设置颜色及max-width*/
- $primary-color: rgba(13,110,139,.75);
- $overlay-color: rgba(24,39,51,.85);
- $max-width: 980px;
- /*设置文本颜色,如果背景色浅,则设置为黑色,否则设置为白色*/
- @function set-text-color($color){
- @if(lightness($color)>70){
- @return #333;
- }@else{
- @return #fff;
- }
- }
- /*混合器,设置背景色及文本颜色*/
- @mixin set-background($color){
- background-color: $color;
- color: set-text-color($color);
- }
复制代码style.scss: 到此这篇关于HTML+Sass实现HambergurMenu(汉堡包式菜单)的文章就介绍到这了,更多相关HTML+Sass实现HambergurMenu内容请搜索中国红客联盟以前的文章或继续浏览下面的相关文章,希望大家以后多多支持中国红客联盟! |