首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue:(1)从80%搭建个人管理后台

还好作为一个程序员,虽然没有了自己秘密仓库,但我还是搭建一个管理后台,管理自己所有网站。...传统管理后台使用JQ+iframe形式制作,这样导致了会有许多html页面,项目的结构复杂,维护起来也不方便。看过了许多JQ后台管理,总觉得颜色动画有些生硬,色彩搭配等都不太适合我口味。...组件实现.png 根据前面通过JS导出导航对象属性,进行判断,是否是titile 分割线 link,显示为不同形式。 ?...这就是我认为整个后台管理模板中核心部分,动态生成左侧导航。 样式部分 ? scss.png 模板使用scss进行样式编译,如果不会用也没有关系,完全可以在自己组件中写样式。...当然是一个bootstrap老手,完全可以使用类名方式修改自己业务组件。

3.7K120

使用CSS,带你创建一个漂亮动画加载页面

利用伪元素、关键帧动画将具有强大创造力,本文就是一个例子。本例中,利用两者,就可以构建一个加载动画,无需任何JS代码图片。...为了实现它,我们只使用了HTMLCSS,没有使用任何额外技术。 ---- 如何构建它 你想要构建加载界面因设计不同,构建过程也会不一样。为了更具有普适性,我将以我设计为例。...注意,本文假设已熟悉伪元素、CSS animation属性及关键帧动画。如果你想复习一下后两者,推荐阅读另一篇文章。还有一篇文章,从中可以全面了解伪元素。 好了,一切都准备好了吗?...我们只需要构建第一步第二步。使用animation-direction: alternate; 可以实现动画反向执行, 从而完成第3步第4步构建。...可能还有更好方法去利用浏览器渲染路径?如果有,可以在评论中告诉我。 构建Logo本身 ? 没有直接分析最终版本,我们试着遵循逻辑步骤,以便开发者可以用来构建相似的动画

2.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

国庆节前端技术栈充实计划(3):仅使用CSS做一个漂亮动画加载页面

利用伪元素、关键帧动画将具有强大创造力,本文就是一个例子。本例中,利用两者,就可以构建一个加载动画,无需任何JS代码图片。...注意,本文假设已熟悉伪元素、CSS animation属性及关键帧动画。如果你想复习一下后两者,推荐阅读另一篇文章。还有一篇文章,从中可以全面了解伪元素。 好了,一切都准备好了吗?...我们只需要构建第一步第二步。使用 animation-direction:alternate; 可以实现动画反向执行, 从而完成第3步第4步构建。...可能还有更好方法去利用浏览器渲染路径?如果有,可以在评论中告诉我。 构建Logo本身 ? 没有直接分析最终版本,我们试着遵循逻辑步骤,以便开发者可以用来构建相似的动画。...我们可以使用两个透明伪元素来覆盖整个矩形。 每次可以渲染出矩形四条边中两条。然后我们通过让伪元素 width height从0%至100%依次动画显示出来,从而让每个边框单独显示出来。

2.4K20

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(四)调整 App.vue router 路由

如果按照我结构框架去调整了之后,那么,现在你项目应该是出错,并且跑不起来了。所以,我们需要进行一些调整,让项目重新跑起来。...更多内容可以参考我以前写博文《CSS预编译技术之SASS学习经验小结》 好,调整好了我们 App.vue 文件后,因为我们使用scss 文件预编译,所以我们需要安装两个支持 scss npm...忘记跑起来命令了?如下: npm run dev 如果项目没有能够顺利跑起来,则说明哪里写错了。在终端里面或者浏览器里面,是会告诉出错哪里。...但很可能英文不是很好,看不懂那些提示。没有关系,借助搜索引擎翻译引擎,应该能够很快排查出来,到底是哪里出错了。 另外,我是使用 Atom 编辑器来编写代码。...关于如何在 Atom 编辑器里面开启代码检查,请参看我另外一篇博文 《Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中 js 格式校验》 即便可能遇到一些问题

75490

解读bootstrap v4 sass设计

bootstrapbootstrap-flex区别是前者使用传统布局方式,后者用是的是flex方式,所以可以根据自己实际情况选择使用。...如果对sass熟悉的话,可以直接使用其sass;当然如果不熟悉sass的话,可以到目录dist/css中找到编译好bootstrap.css。...对于破坏性,那就是哪里不合意就修改哪里了,没什么好招。...那对于不用样式总是想砍掉,于是重新拿起bootstrap.scss审视,把那些不需要样式,直接去掉import不就好了吗。...可提供一个scss文件,整合了variablesmixin功能,那样就可以方便新起样式文件,直接导入这个整合文件,variablesmixin随便用 组件变量申明,可以放在各自组件scss

2.9K00

解读bootstrap v4 sass设计

bootstrapbootstrap-flex区别是前者使用传统布局方式,后者用是的是flex方式,所以可以根据自己实际情况选择使用。...如果对sass熟悉的话,可以直接使用其sass;当然如果不熟悉sass的话,可以到目录dist/css中找到编译好bootstrap.css。...对于破坏性,那就是哪里不合意就修改哪里了,没什么好招。...那对于不用样式总是想砍掉,于是重新拿起bootstrap.scss审视,把那些不需要样式,直接去掉import不就好了吗。...可提供一个scss文件,整合了variablesmixin功能,那样就可以方便新起样式文件,直接导入这个整合文件,variablesmixin随便用 组件变量申明,可以放在各自组件scss

2.3K10

精读《请停止 css-in-js 行为》

css-modules 优缺点 优点 1、CSS Modules 可以有效避免全局污染样式冲突,最大化地结合现有 CSS 生态 JS 模块化能力 2、与 SCSS 对比,可以避免 className...我们更希望去学习使用万变不离其宗东西,而不愿意使用各种定制“语法糖”来“提高效率”。...反过来,如果变量存储在 js 中,就像草案中说一样轻巧,只要换一种方式实现 css 就行了。 总结 在众多解决方案中,没有绝对优劣。还是要结合自己场景来决定。...我们团队在使用scss css modules 后,仍然又重新选择了使用 scss。css modules 虽然有效解决了样式冲突问题,但是带来使用成本也很大。...尤其是在写动画(keyframe)时候,语法尤其奇怪,总是出错,难以调试。并且我们团队在开发时,因为大家书写规范,也从来没有碰到过样式冲突问题。

1.9K50

webpack入门——webpack安装与使用

一、简介 1、什么是webpack webpack是近期最火一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用处理。...被模块化不仅仅是 JS 了。 3. 开发便捷,替代部分 grunt/gulp 工作,比如打包、压缩混淆、图片转base64等。 4....harmony' }, //.scss 文件使用 style-loader、css-loader sass-loader 来编译处理 { test:...是推荐加上,方便出错查阅更详尽信息(比如 webpack 寻找模块过程),从而更好定位到问题。...基于 webpack 入门指引就到这里,希望本文能对有所帮助,也可以参考下述文章来入门: webpack入门指谜 webpack-howto 共勉~

1.3K80

AngularDart Material Design 应用布局 顶

自述 应用布局 应用程序布局是一个样式,指令组件系统,当它们一起使用时,可以提供材质外观感知应用程序层叠关系。 它根据材料规格提供应用栏,抽屉导航样式。...shadow 材质标题上修饰符可以将阴影应用于标题。 dense-header 使主要使用鼠标键盘界面的应用栏更加密集。 material-header-row 标题中一行。...material-spacer 占用标题任何导航链接之间空间。 需要在标题之后任何导航元素之前放置。 material-navigation 导航元素将显示在头部左侧。...-- Content here --> 导航样式 抽屉中导航元素样式也由app_layout提供。...这是使用标准material-list组件一些特殊CSS类来完成。 顶级抽屉内容应该是具有可选组元素MaterialListComponent,这些元素由元素上group属性指定。

4K30

vue嵌套路由

关于嵌套路由   在实际项目中,多个前端页面由于需求而通常由多层嵌套组件组合而成,尤其是多导航界面。此时,路由嵌套(vue-router)优点则表现了出来。...嵌套路由就是在一个被路由过来页面下,可以继续使用路由来加载新组件。所谓嵌套,也可以理解成父子路由。...在主要vue中挂载 首页 关于组件,然后在 关于组件中再次挂载子路由 博客 信息组件。...│ ├── App.vue │ ├── main.js 4.通用代码 从目录中可以轻易看出每个组件及所代表模块。...此处使用懒加载模式处理。开篇已经描述,嵌套路由可以理解为父子路由,不仅如此描述,事实上我们在做路由管理也是这么处理。注:在children中path不必再添加 /,否则会出错

1.2K20

实战 | 神奇 conic-gradient 圆锥渐变

API 看看它最简单 API: 与线性渐变及圆锥渐变异同 那么它另外两个渐变区别在哪里呢?...: 当然,上面只是百分比第一种写法,还有另一种写法也实现: 这里表示 : 0-30% 区间使用 deeppink 0-70% 区间使用 yellowgreen 0-100% 区间使用 teal...使用 SCSS ,我们随机生成一个多颜色圆锥渐变图案: 假设我们 HTML 结构如下: CSS/SCSS 代码如下: 简单解释下上面的 SCSS 代码, randomNum() 用于生成随机数,...还没完,接下来给它加上旋转动画,蹬蹬蹬,旋转起来大概是这样: 由于 GIF 图大小限制,只看 GIF 没办法感受到全屏下那种科幻眩晕感觉,墙裂建议戳进来看看: CodePen Demo — conic-gradient...需要添加如下 JS ,垫片库会按照 CSS 语法,生成对应圆锥渐变图案,并且转化为 BASE64 代码: 因为垫片库作用是将我们 CSS 语法转化成为 BASE64 代码替换 background-image

66910

最好前端hacking备忘录集锦

记住所有API几乎是不可能,这时候需要一份备忘录!下面是我收集最棒前端备忘录。 Javascript ES2015 特性 ?...https://yoksel.github.io/flex-cheatsheet/ SCSS ? https://devhints.io/sass Stylus ?...在评论里告诉我吧! 觉得这篇文章有用的话,点个赞让更多人看到吧。谢谢了!...---- 往期精选文章 使用虚拟domJavaScript构建完全响应式UI框架 扩展 Vue 组件 使用Three.js制作酷炫无比无穷隧道特效 一个治愈JavaScript疲劳学习计划 全栈工程师技能大全...WEB前端性能优化常见方法 一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让分分钟理解 JavaScript 闭包 ---- ---- 小手一抖,

55620

由浅入深 定制Bootstrap开发自己网站六种方法

五、利用Sass删减组件以及修改变量值 使用Sass以及使用构建工具Grunt教程,请另参考我以构建Bootstrap v4为例练习使用Grunt,这里假设熟练掌握了SassGrunt,所以我只说删减组件修改变量值过程...借助官网Customize and download我们可以清晰看到我们修改哪些变量。或者打开scss\_variables.scss也可以看到所有的变量。...所以,从_variables.scss文件拷贝所有内容到本文件内,然后就可以复写变量默认值了。 当变量修改OK了,利用Grunt就可以生成生产环境需要cssjs文件了。...boostrap - 存放bs源文件,其中dist文件夹内文件就是先定制、后编译后cssjs文件,当然也可以选择不定制,而是另写CSS文件覆盖bs声明,虽然会加大几K体积,但更好维护,而且几...pages - 模板html,按页面名称分文件。 js - 模板js文件,按模块分文件,可以有一个common文件夹放公共文件。

1.6K20

React + webpack 开发单页面应用简明中文文档教程(四)调整项目文件以及项目配置

scss使用图片 React + webpack 开发单页面应用简明中文文档教程(十一)将项目打包到子目录运行 ---- 在上一篇博文中,我们很好认识了项目的各个文件所用,并且进行了一些调整... route/App.js 文件 .js .jsx 后缀是可以省略。...哈哈,太天真了,现在项目还跑不起来呢。我们要继续进行配置。...因此,开发环境进行了变更,生产环境也要进行同样变更,否则,在项目最后编译输出时候,是会出错。...安装缺少组件 我们在路由文件中使用了 react-router-dom 这个包,我们需要安装一下 npm i react-router-dom 我们使用了 sass 所以需要安装 node-sass

64840

基于Vue前端架构,我做了这15点

Git 提交记录多人协作规范。 2.样式 CSS 预处理器选择 Sass/Scss ✅ Less ✅ Stylus ⭕ 为什么选择了两个?...variable.scss mixins.scss 会优先于 global.css 加载,并且可以不通过 import 方式在项目中任何位置使用这些变量 mixins。...移动端 100vh 问题 在移动端使用 100vh 时,发现在 Chrome、Safari 浏览器中,因为浏览器栏一些导航栏、链接栏导致不一样呈现: 以为 100vh === 视口高度 实际上...通过 getters 处理你需要得到数据格式,而不是通过修改 state 原始数据。 组件内不强制使用 mapGetters,因为可能需要使用 getter setter。...前端项目会在 Root 仓库下创建 dev 分支,用于代码拉取和合并,如果有多个不同测试环境,按照测试环境创建分支。 在本地仓库中创建 dev 分支其他功能性分支。

2.6K20

基于 Vue 前端架构,我做了这 15 点

Git 提交记录多人协作规范。 2.样式 CSS 预处理器选择 Sass/Scss ✅ Less ✅ Stylus ⭕ 为什么选择了两个?...variable.scss mixins.scss 会优先于 global.css 加载,并且可以不通过 import 方式在项目中任何位置使用这些变量 mixins。...移动端 100vh 问题 在移动端使用 100vh 时,发现在 Chrome、Safari 浏览器中,因为浏览器栏一些导航栏、链接栏导致不一样呈现: 以为 100vh === 视口高度 实际上...通过 getters 处理你需要得到数据格式,而不是通过修改 state 原始数据。 组件内不强制使用 mapGetters,因为可能需要使用 getter setter。...前端项目会在 Root 仓库下创建 dev 分支,用于代码拉取和合并,如果有多个不同测试环境,按照测试环境创建分支。 在本地仓库中创建 dev 分支其他功能性分支。

2.8K42

webpack4配置详解之慢嚼细咽

原谅我控制不住自己,想问下各位,前些天刚刚过去双十二脱单了吗? [然而并没有 哈哈~] 人生若只如初见,何事秋风悲画扇; 等闲变却故人心,却道故人心易变; 骊山语罢清宵半,夜雨霖铃终不怨。...(非常重要),如果说entry是一扇门,output就是审判官,决定着是上天堂还是入地狱; 指示 webpack 如何去输出、以及在哪里输出、输出格式等; path: 输出文件目录, filename...: ['.js', '.jsx','.ts','.tsx', '.scss','.json','.css'], alias: { src :path.resolve(__dirname, '...动画一点点 - 如何用CSS3画出懂你3D魔方?...动画一点点 - 手把手教你如何绘制一辆会跑车 SVG Sprites Icon使用技巧 作者:苏南 - 首席填坑官 链接:https://blog.csdn.net/weixin_43254766/article

63440

神奇 conic-gradient 圆锥渐变

与线性渐变及圆锥渐变异同 那么它另外两个渐变区别在哪里呢?...CodePen Demo -- repeating-conic-gradient 圆锥渐变动画 基本一些用法了解完了,看看使用圆锥渐变可以玩出什么花来。...使用 SCSS ,我们随机生成一个多颜色圆锥渐变图案: 假设我们 HTML 结构如下: CSS/SCSS 代码如下: @function randomNum($max, $min...那么圆锥渐变是否能用于业务中?答案是肯定。 看看下面这个图,芝麻信用分背景渐变颜色条,不使用 JS,纯 CSS 借助 conic-gradient 如何画出来。 ?...需要添加如下 JS ,垫片库会按照 CSS 语法,生成对应圆锥渐变图案,并且转化为 BASE64 代码: <script src="//cdnjs.cloudflare.com/ajax/libs

1.2K40

HTML5+CSS3 做一个灵动动画 TAB 切换效果

HTML5+CSS3 做一个灵动动画 TAB 切换效果 设计师给了一个 tab 切换效果图。虽然是一个很小功能,但是前端工程师在实现时候还是有很多细节需要注意。...为了 gif 动画能够展示细节,我将动画时间延长到了 3 秒 代码分享地址:http://runjs.cn/detail/h2dqt3td 实现思路 间隔竖线,因为不是顶天立地,所以不能用边框。...控制自己伪元素下一个同级元素伪元素,只需要使用 + 选择器即可。 其他代码都比较清晰简单,自己分析即可。 实现这个效果还是非常简单,重点是平时积累,以及各种参数灵活搭配。...想到实现方法,最终写代码是很快事情。而且没有什么知识高点在里面。 CSS 之所以难,不是不会,而是不不会去搭配。...不能直接使用。 更多有关 scss 内容,可以查看这个网站 sass入门 - sass教程

3.9K100
领券