zoukankan      html  css  js  c++  java
  • 一步步搭建现代前端框架(二)

    前言

    最近面试也是很头大,由于之前是做游戏开发的,虽说都是在浏览器里面进行代码编写,可是开发模式、思路都有不一样。这里继续把现代前端需要解决的问题一步一步的走一遍,戒骄戒躁。

    目标

    构建个人网页

    栏目:

    1. 首页slogan
    2. 工作经历
    3. 项目经验
    4. 个人技能
    5. 联系我

    项目色调:

    灰色,#333#666#999;
    白色,white;
    红色 red

    展示状态:

    分屏?滚屏?切页?
    一屏幕 一块内容

    展示效果:

    动画飘动-》看起来炫酷
    几何元素-》看起来科技
    可交互场景-》展示个人优势

    设计尺寸:

    1920*1080(程序员式不固定)

    一、常见结构

    根据栏目创建5个div进行填充

    二、编写css

    css发现无法热更新
    发现写了一段以后,css代码太难管理了;
    A.描述元素的几何属性、物理属性需要太多css代码,如果再涉及各种伪类微元素更是头大。
    B.css无法自动刷新(搜了一些,发现不好使)

    三、引入scss

    cnpm i node-sass sass-loader -D

    {
    test: /.scss$/,
    use: [
    {
    loader: "style-loader" // 将 JS 字符串生成为 style 节点
    },
    {
    loader: "css-loader" // 将 CSS 转化成 CommonJS 模块
    },
    {
    loader: "sass-loader" // 将 Sass 编译成 CSS
    }
    ]
    }
    

    现在就可以用高级scss语法来写css,并且css可以自动更新

    四、分割css文件

    不同业务部分分割

    五、font字体

    增加font字体,现在有cdn字体。
    字体格式也有很多,为了兼容性,所以会全部引用
    参见:https://www.webfont.com/webfont/cssdetail/8C14C88537F65224011B006E9F1D984C

    目前为止,发现对于游戏开发最头疼的事情是css样式。可是这一个又不能跳开。描述节点的属性的api太多太多了。大多数场景用到的api起始很少。如果有专门的ui编辑器是不是很好呢?
    貌似也有ui编辑器一类的,可是为何没有普及呢?

  • 相关阅读:
    linux mint使用起來比較穩定
    ubntu下的记录软件brasero ,mint内置
    [Enterprise Library]Data (二)DataCollection
    jquery 获取标签名
    谁会做logo呢
    供用淘宝卖家常用的称谓:各位亲,跨年,诸事顺利~
    rails缓存 学习
    test
    jquery 复习基础知识
    开机改用nginx启动,停止apache2的开机启动
  • 原文地址:https://www.cnblogs.com/wyy5552/p/13179552.html
Copyright © 2011-2022 走看看