官网装修 - 首页
[toc]
寻找有些的设计
- Dribbble.com 上搜 website 无原稿
- ThemeForeset.net 付费原稿
注意
- 简洁即可,不用高清大图
- 一定不要自己设计
一些辅助工具
- 从图片中取色 使用 snippest,我直接使用uTools的取色插件
- CSS Gradient
- Shadow generator
- 毛玻璃和新拟态风格生成器 santhoshsivan
SVG
网页分割线在线设计工具
文字颜色渐变背景
|
|
背景剪裁属性 clip-path
按不太的形状剪裁图片
页面跳转过渡动画 Smooth Page Transitions With Javascript Tutorial
- youtube video
- GSAP
- 背景渐变配色模板网站 webgradients.com
- Trendy templates for designers & creatives
- Highway.js 网络跳转过渡动画库
- create AJAX navigations with animations on websites
- example website
首页渐变背景
给文字和链接添加样式
使用 iconfont.cn 添加 logo 和 icon
- 去 iconfont.cn 搜索关键词
- 将选择的图标加入购物车
- 添加至项目,可新建项目
- 点击选择 Symbol,修改 icon 的名称
- 点击生成代码
- 使用 script 标签将生成的代码引入项目
- script 标签可以放在 head 标签中
- 点击 使用帮助,搜索 symbol 引用,按提示操作
- 复制刚才生成的代码
- 使用通用的 CSS,之后在组件中调整覆盖宽高的样式
xlink:href="#icon-名称"
,即可指定使用对应的icon- 新增了icon,需要重新点击生成代码,并更新 script 标签
- 可以将 链接复制到本地的 js 文件中
画圆弧分割网页
使用边框圆角画椭圆
|
|
使用
clip-path
路径剪裁属性 分割网页
|
|
- 查看
clip-path MDN
文档 - 在浏览器控制台中可以快速调节查看
使用在线工具网站生成
- clip-path在线网站
- clippy
SVG
网页分割线在线设计工具
完善首页的各种细节
总结
- 添加 icon
- 使用
iconfont.cn
的symbol模式
- 使用
- 添加圆弧
- 使用
border-radius-bottom-*: 100px 40px;
- 使用
clip-path: ellipse(80% 60% at 50% 40%);
- 使用
- Grid布局
- 响应式页面
- 手机样式
@media(min-width: 800px) + (min-wdith: 1200px)
- 手机样式
添加其他功能
添加汉堡包按钮样式
一种汉堡包按钮的实现方式
TopNav.vue
|
|
- 使用
::before
画第一道线 - 在第一道线中,使用
box-shadow
画第二道线 - 使用
::after
画第三道线 - 点击激活,添加
.active
样式- 第一道线改变角度
transform: translateZ(0) rotate(45deg);
- 第二道线归零
box-shadow: 0 0 0 #fff;
- 第三道线改变角度
transform: translateZ(0) rotate(-45deg);
- 第一道线改变角度
- 使用
transition: .25s;
过渡效果
另一种汉堡包按钮的实现方式
|
|
- 线高
height: 1px;
- 使用
::before
画第一道线 - 使用
<span>
标签画第二道线 - 使用
::after
画第三道线
- 使用
- 点击激活,添加
.active
样式- 第一道线改变角度
transform: translateZ(0) rotate(45deg);
- 第二道线撑开撑满父级元素,同时
z-index: -1;
,变色background: #f7226a;
- 第三道线改变角度
transform: translateZ(0) rotate(-45deg);
- 第一道线改变角度
- 使用
transition
过渡效果