前端页面设计舒适度基础指南,网页设计避坑速成

前言

该文章内容非常基础,偏向设计小白。
网页的设计可以从三个方面进行,第一是界面设计,第二是界面动画设计,第三是界面交互流畅性设计。其中第三点的重要性主要体现在移动端设备上

界面设计丨

优化丨

颜色丨
  无论是页面的黑暗模式还是亮色模式,都非常不建议使用#000纯黑底和#FFF纯白字或相反。略微降低黑白的对比度,能起到不小减少视觉疲劳、提高阅读性的效果。建议使用#121212替代黑,#FAFAFA替代纯白。

表单丨

在这里插入图片描述

浏览器自带的表单样式真的很丑。

在Apple设备上与edge上的表单有着不同的默认样式,建议自定义CSS取代默认样式,不同浏览器的同一个表单或许会有不同的显示效果。

在这里插入图片描述
Safari的表单默认样式最多,按钮有大圆角,黑灰边框,蓝色字体等属性
edge上相对来说更少,所以只需要适配Safari后其他各平台的显示效果就会一致了。

针对解决表单的问题,我制作了一个4kb的微型CSS表单框架,有需要的同学可以在文章底部链接下载。在这里插入图片描述

留白丨

  不会留白的页面看起来紧凑、絮乱、甚至无法阅读,学会留白使页面看起来更加整洁,学会适当给他的内部空间加一些内边距。在这里插入图片描述

字体丨
  字体大小一般设定为为14px/16px/18px。
  免费商用字体建议使用思源黑体、鸿蒙sans、钉钉进步体。(也推荐微软雅黑,但注意微软雅黑原则上不允许商用)

其他丨 对没有学习CSS3的同学说

  CSS不推荐使用Float浮动,推荐使用flex取代.

  float会使元素脱离文档流,造成元素塌陷,且分辨率更高后极易造成页面崩坏,一个元素遮挡另一个元素的现象,或者元素直接消失.

  而flex完全可以取代float,flex更易于适配所有设备的分辨率,能够很好的避免页面崩坏,更不会出现遮挡元素的现象。

界面动画丨

  给页面设计一个好的界面之后,就要在动画上做功夫了,可以从鼠标悬浮时、页面滚动时、页面进入时加入动画。

Tips:CSS3中,给元素的CSS添加属性:
transition:(动画类型) (持续时间)(动画速度曲线) (动画播放延迟);
即可在CSS属性发生变化时有一个过渡的效果。例:
transition:all 0.5s ease 0;

鼠标悬浮丨
通常情况下可以设计元素放大、出现阴影、出现描边、改变颜色等效果

页面滚动丨
通常使用位置变化+透明度变化等效果

进阶动画丨
仅仅使用改变CSS属性实现的动画是有局限性的,若想实现类微软官网的页面的MG动画,建议深入了解一下前端的lottie插件与AE的bodymovin插件。实现AE沟通开发。

页面交互流畅性丨

主要体现在动画的跟手与凝练,过多的动画会导致动画冗余。

动画要尽量避免影响到页面的交互,造成“我想点击这个按钮,但是我要等你播完才能点”。
例如我在微信点击了一个好友的聊天界面,但是我反悔了,这时候我会疯狂点击左上角的返回,但我还是必须要等到进入动画播完才能返回。

如果能实现动画未播放完毕就能直接返回的话,网页流畅性会大大提高。

By iCE CUBE,仅在CSDN与BiliBili发布,希望该文章能帮助到你
THINICE薄冰-CSS表单框架Github链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值