web前端常用的五种方式搭建本地静态html页面服务器

2021-03-30
阅读 8 分钟
15.9k
方式一:live-serverlive-server是一款npm工具,可以在项目目录启动一个node服务,然后直接在浏览器中预览,并且自动全局监听实时更新。两种安装方式: {代码...} 直接使用live-server首先在项目下npm初始化:npm init -y;然后可以选择全局安装或者本地安装live-server,然后在package.json的scripts属性中添加如下代码:...

ES6之常用开发知识点:入门(一)

2021-02-03
阅读 12 分钟
1.3k
ES6介绍ES6, 全称 ECMAScript 6.0 ,2015.06 发版。let 和 const命令let命令let 命令,用来声明变量。它的用法类似于var,区别在于var声明的变量全局有效,let 声明的变量只在它所在的代码块内有效。使用var声明: {代码...} 使用闭包解决: {代码...} 使用let: {代码...} let 不存在变量提升,必须先声明后使用,否则...

分享:web前端学习资源清单(持续更新)

2021-02-03
阅读 10 分钟
7.7k
1.推荐团队博客推荐团队w3cplusw3school前端观察腾讯Web前端Alloy团队qq前端月报淘宝前端团队fed推荐博客汤姆大叔博客张鑫旭博客阮一峰博客廖雪峰官网牧云云博客前端小智小胡子哥的个人网站Jerry Qufouber github木易杨 github(前端进阶系列)xiaozhi github(小智GitHub博客)境枫博客(语雀)2.推荐文章教程资源清单...

【构建工具】babel-preset-env与stage-x的使用指南

2020-08-07
阅读 4 分钟
2.7k
babel介绍babel总共分为3个阶段: 解析、转换和生成babel本身不具有任何转换功能, 如果没有plugin,那么经过babel的代码和输入的是相同的。babel插件分为两种语法插件:在解析的过程中,能使babel能够解析更多的语法转译插件: 在转换的过程中将代码输出。比如将箭头函数转译成正常的函数其中preset就是babel常用的转译插...

webpack笔记-webpack初识与构建工具发展(一)

2020-06-03
阅读 3 分钟
2.3k
为什么需要构建工具? 转换 ES6 语法 转换 JSX CSS 前缀补全/预处理器 压缩混淆 图片压缩 前端构建演变之路 ant + YUI Tool grunt gulp、fis3 webpack、rollup、parcel 为什么选择 webpack? 社区态丰富 配置灵活和插件化扩展 官方更新迭代速度快 初识webpack,简单的例子入手 安装 先确保你已经安装了 Node 其中检查node...

CSS基础篇--快速使用CSS Grid布局,实现响应式设计

2018-03-30
阅读 5 分钟
3.8k
CSS Grid 布局由两个核心组成部分是 wrapper(父元素)和 items(子元素)。 wrapper 是实际的 grid(网格),items 是 grid(网格) 内的内容。

CSS基础篇--CSS3图片翻转动画技术详解

2018-03-29
阅读 4 分钟
4.5k
CSS动画非常的有趣;这种技术的美就在于,通过使用很多简单的属性,你能创建出漂亮的消隐效果。其中代表性的一种就是CSS图片翻转效果,能让你看到一张卡片的正反两面上的内容。本文就是要用最简单的方法向大家介绍如何创建这种效果。

CSS效果篇--CSS3实现全景图特效

2018-03-22
阅读 1 分钟
4k
background-size: auto 100%; 这段代码的意思是让图片的高等于容器的高,并且水平方向自动,即图片最左边贴着容器左侧。

vue+vuecli+webapck2实现多页面应用

2018-03-21
阅读 11 分钟
5.6k
准备工作 在本地用vue-cli新建一个项目,首先安装vue-cil,命令: {代码...} 新建一个vue项目,创建一个基于"webpack"的项目,项目名为vuedemo: {代码...} 这里有一个地方需要改一下,在执行npm install命令之前,在package.json里添加一个依赖,后面会用到。 修改webpack配置 项目目录 {代码...} 在这一步里我们需要改动...

vue+vuecli+webapck2项目配置文件详解

2018-03-21
阅读 20 分钟
5k
运行”npm run dev”:执行build/dev-server.js文件运行”npm run build”:执行build/build.js文件

JS基础篇--replace替换全部的正确应用

2018-03-09
阅读 2 分钟
13.4k
一般使用 {代码...} 使用正则: {代码...} 循环替换 如下这种情况,表情标签的替换,我们需要正常的字符串替换,例如结合 while + indexOf 实现。 {代码...} 这样,基本功能实现,不过这是有问题的,如果有一个键值相同的,就会死循环例如: {代码...} 修改为如下代码解决死循环问题: {代码...} 再进行简单封装一下: {...

CSS基础篇--使用position:sticky 实现粘性布局

2018-01-31
阅读 3 分钟
12.6k
sticky:对象在常态时遵循常规流。它就像是relative和fixed的合体,当在屏幕中时按常规流排版,当卷动到屏幕外时则表现如fixed。该属性的表现是现实中你见到的吸附效果。

jQuery与vue分别实现超级简单的绿色拖动验证码功能

2018-01-30
阅读 12 分钟
7.2k
jquery的绿色拖动验证功能 在网上看到了一个这样的问题:那种像拖动滑块匹配图形的验证方式是怎么实现的?。 突然想到实现一个简单绿色拖动验证码的功能,在网上搜了下,有一个用jquery实现的该功能代码。 体验地址:[链接]。 其CSS代码: {代码...} HTML代码结构: {代码...} JS调用方式: {代码...} JS实现代码: {代...

vue从入门到进阶:Vuex状态管理(十)

2018-01-24
阅读 13 分钟
3.9k
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

vue从入门到进阶:vue-router路由功能(九)

2018-01-24
阅读 9 分钟
5.7k
基本使用 html: {代码...} JavaScript: {代码...} 通过注入路由,我们可以用 this.$router 来访问它,就像在任何组件里用 this.$router 访问当前路有一样。 {代码...} 路由的命名 {代码...} 要链接到一个命名路由,可以给 router-link 的 to 属性传一个对象: {代码...} 这跟代码调用 router.push() 是一回事: {代码......

vue从入门到进阶:渲染函数 & JSX(八)

2018-01-14
阅读 10 分钟
4.5k
Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML。然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这就是 render 函数,它比 template 更接近编译器。

vue从入门到进阶:自定义指令directive,插件的封装以及混合mixins(七)

2018-01-13
阅读 6 分钟
22.5k
除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。注意,在 Vue2.0 中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。

vue从入门到进阶:组件Component详解(六)

2018-01-13
阅读 21 分钟
49.7k
组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素。

vue从入门到进阶:过滤器filters(五)

2018-01-12
阅读 2 分钟
18.2k
Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:

vue从入门到进阶:Class 与 Style 绑定(四)

2018-01-12
阅读 3 分钟
2.8k
绑定 HTML Class 对象语法 ①.添加单个class: {代码...} 上面的语法表示 active 这个 class 存在与否将取决于数据属性 isActive为真还是假。 ②.添加多个class: {代码...} 和如下 data: {代码...} 结果渲染为: {代码...} ③.绑定的数据对象不必内联定义在模板里: {代码...} ④.绑定一个返回对象的计算属性: {代码...} ...

vue从入门到进阶:计算属性computed与侦听器watch(三)

2018-01-12
阅读 5 分钟
3k
这里我们声明了一个计算属性 reversedMessage。我们提供的函数将用作属性 vm.reversedMessage 的 getter 函数:

vue从入门到进阶:指令与事件(二)

2018-01-12
阅读 15 分钟
4.4k
你的站点上动态渲染的任意 HTML 可能会非常危险,因为它很容易导致 XSS 攻击。请只对可信内容使用 HTML 插值,绝不要对用户提供的内容使用插值。

vue从入门到进阶:简介(一)

2018-01-10
阅读 6 分钟
3.5k
首先,Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的浏览器。下面总结的内容是在2.x的版本。

CSS效果篇--这里有你想要的CSS3漂亮的自定义Checkbox各种复选框

2018-01-08
阅读 38 分钟
2.3k
在原来有一篇文章写到了《CSS效果篇--纯CSS+HTML实现checkbox的思路与实例》.这篇文章主要写各种自定义的checkbox复选框,实现如图所示的复选框: 大致的html代码都如下所示: {代码...} 那么对应的css代码: {代码...} 第一种实现如图所示: html代码: {代码...} css代码: {代码...} 第二种实现如图所示: html代码:...

CSS效果篇--纯CSS+HTML实现checkbox的思路与实例

2018-01-08
阅读 5 分钟
11.1k
checkbox应该是一个比较常用的html功能了,不过浏览器自带的checkbox往往样式不怎么好看,而且不同浏览器效果也不一样。出于美化和统一视觉效果的需求,checkbox的自定义就被提出来了。这里对实现方法做个总结。

JS基础篇--通过JS生成由字母与数字组合的随机字符串

2017-12-29
阅读 5 分钟
10.4k
在项目中可能需要随机生成字母数字组成的字符,如生成3-32位长度的字母数字组合的随机字符串(位数不固定)或者生成43位随机字符串(位数固定)

〔总结〕H5常见效果整理汇总资料

2017-12-28
阅读 10 分钟
4.6k
1.Canvas 实现圆形进度条并显示数字百分比 实现效果 1.首先创建html代码 {代码...} 2.创建canvas环境 {代码...} 3.绘制5像素宽的运动外圈 {代码...} 4.绘制红色运动圈 {代码...} 5.百分比文字绘制 {代码...} 6.让它运动起来 {代码...} 完整代码 {代码...} 2.H5实现树叶飘落 实现如图所示的东西效果(落叶下落): html代...

〔总结〕JQ常见效果整理汇总资料

2017-12-27
阅读 25 分钟
6.6k
jQuery滚动条插件jQuery custom content scroller支持横向滚动纵向滚动以及多种滚动显示效果。使用这个插件你可以轻松的给你的层追加很好看的滚动条。如图,当然可以根据自己的需要修改其颜色,滚动条的宽度

〔总结〕容易遗忘的JS知识点整理

2017-12-15
阅读 6 分钟
3.1k
为了判断一个对象是否包含自定义属性而不是原型链上的属性,我们需要使用继承自 Object.prototype 的 hasOwnProperty方法。hasOwnProperty 是 JavaScript 中唯一一个处理属性但是不查找原型链的函数。

WEB前端面试2014阿里旺旺

2017-12-11
阅读 13 分钟
1.9k
NO1.下图绿色区域的宽度为100%,其中有三个矩形,第一个矩形的宽度是200px,第二个和第三个矩形的宽度相等。请使用css3中的功能实现它们的布局。