码云 前端 CSS实现动画环绕下划线效果 下划线对大家来说并不陌生,在一些重要的事项或者需要我们着重强调的地方经常会用到下划线... background background-image background-position background-repeat background-size calc()属性 linear-gradient transition
码云 前端 从图片裁剪来聊聊前端二进制 最开始的一个小需求 前两天项目中有个小需求:前端下载后台小哥返回的二进制流文件。 起... ArrayBuffer atob方法 base64 Blob btoa canvas createObjectURL FileReader FormData html5 navigator属性 putImageData() readAsArrayBuffer() revokeObjectURL TypedArray
码云 前端 Html5视频播放插件video.js使用技巧及细节优化 最近公司项目有一个网页播放需求,在百度搜索了一大圈发现video.js这个视频播放插... audio Flash html5 jQuery插件 pointer-events setTimeout() video Video.js
码云 前端 Vue3.0中的Proxy原理探究 据悉Vue3.0的正式版将要在本月(8 月)发布,从发布到正式投入到正式项目中,还需... axios deleteProperty getOwnPropertyNames getownPropertySymbols handler has key Proxy Reflect set target Vue2.0 vue3.0
码云 前端 如何判断值是否为数组? 我们可以使用Array.isArray方法来检查值是否为数组。当传递给它的参数是数组... Array call instanceof isArray() polyfill toString()
码云 前端 如何将 Redux Saga 添加到 React&Redux 程序中 先克隆 GitHub 仓库代码 git clone --branch redux-s... applyMiddleware dispatch React redux redux-saga saga store yield
码云 前端 Vue3 新特性如何在CSS中使用JS变量 前言 最近在 github 上发现一个 Vue3 非常好玩的特性,这个特性我以前就经... chinese-gradient chinese-layout CSS CSS变量 dom JavaScript less mounted Sass scoped Stylus vue Vue3
码云 前端 js逻辑判断(if else / switch)优化技巧 日常开发中经常会用到if else、switch case 的条件判断语句,这种看似... Array.every() Array.filter() Array.find() Array.findIndex() Array.includes Array.reduce() Array.slice() Array.some if/else JSX JSX-Control-Statements React ReactDOM.render() switch case
码云 前端 前端js实现图片压缩功能 对于大尺寸图片的上传,在前端进行压缩除了省流量外,最大的意义是极大的提高了用户体验。... base64 canvas createObjectURL drawImage readAsDataURL() revokeObjectURL toBlob() toDataURL 图片压缩插件
码云 前端 什么是包装对象(wrapper object)? 我们现在复习一下 JS 的数据类型,JS 数据类型被分为两大类,基本类型和引用类型。... javas JavaScript toUpperCase() 包装对象
码云 前端 TypeScript中tsconfig.json文件的配置参数介绍 本文主要介绍 TypeScript 中的 tsconfig.json 文件的配置参数... baseUrl ES6 paths tsconfig.json TypeScript
码云 前端 Vue常见面试题汇总(持续更新) 今天分享 58 道 Vue 常见的面试题,涵盖入门到精通,整理下来在面试之前可以看看... $route $router active-class axios beforeCreate beforeMount created mounted mvvm v-if v-modal v-show vue-loader vue-router vue生命周期 vue面试题
码云 前端 提升效率的41个JavaScript开发技巧 前言 JavaScript 语言是我们前端开发的核心技能,不管市面上如何更新迭代新的... Array async await defineProterty function JSON.stringify() Math.ceil() Math.floor() Number Object Promise Proxy RegExp string switch toString() valueOf()
码云 前端 什么是 `async/await` 及其如何工作? async/await是 JS 中编写异步或非阻塞代码的新方法。它建立在Promis... async await Promise try...catch
码云 前端 手动实现`Array.prototype.reduce`方法 reduce() 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执... Array prototype reduce()
码云 前端 CSS 实现文件名中部截取并显示省略号…效果 最近,我被要求构建一个包含用户上传的文件列表的表。设想一个类似于 Finder 中的... CSS flex-shrink flexbox min-height min-width overflow text-overflow white-space
码云 前端 CSS实现将垂直滚动条放置在左侧方法 前言 滚动条对于大家来说再熟悉不过了,正常情况下都是在页面的右侧显示,今天呢我带大家... css相关 direction direction:rtl rotate transform
码云 前端 window.reqeustIdleCallback方法详解 它和 requestAnimationFrame 一样吗? 最初我以为这个函数就是和... JavaScript requestAnimationFrame requestIdleCallback
码云 前端 Vue项目如何配置呢 实际项目开发的时候,为了方便调试,我们需要使用源码进行调试,但在生产环境,我们追求的... compression-webpack-plugin day.js eslint husky IgnorePlugin moment postcss-px-to-viewport stylelint vConsole Webpack
码云 前端 手动实现 `Array.prototype.map 方法` map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回... Array map prototype
码云 前端 Promise 是什么? Promise 是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它... fulfiled pending Promise rejected try...catch 回调地狱
码云 前端 CSS3 实现纸张折叠效果 今天码云笔记将带大家利用 css3 相关特性实现如下 Gif 图纸张折叠效果,它仅是... CSS3 CSS3动画 transform transform-origin transition 源码
码云 前端 如何解决Sass和新CSS功能发生冲突的问题 最近,CSS 添加了许多新的很酷的功能,例如自定义属性和新功能。尽管这些新属性可以使... blur brightness() conic-gradient() drop-shadow() grayscale() linear-gradient max() min() radial-gradient Sass sepia()
码云 前端 vue项目如何部署实践篇 使用vue、react、angular等技术开发过程中,我们都会遇到以下问题: 首屏... Angular Gzip压缩 nginx.conf React vue vue-cli3 Webpack
码云 前端 Vue重点知识点整理不容错过 基础篇 说说你对 MVVM 的理解 Model-View-ViewModel 的缩写... action dispatch mutation mvvm Promise v-cloak v-if v-show Vue-lazyload Vuex Webpack
码云 前端 ES11新增哪些新特性呢?一睹为快 ES2020(即 ES11)上周(2020 年 6 月)已经正式发布,在此之前进入 ... BigInt ES2020 for...in globalThis import match() matchAll() node.js 模块
码云 前端 什么是箭头函数? 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,... arguments new.target super this window 箭头函数
码云 前端 前端非常实用的CSS属性有哪些 1、inline-size 和元素的 width,height 效果一样,都会改变盒... :in-range :out-of-range caret-color clip-path conic-gradient() fit-content font-stretch font-variant-caps font-variant-east-asian object-fit object-position shape-outside
码云 前端 Function.prototype.apply 方法的用途是什么? apply() 方法调用一个具有给定 this 值的函数,以及作为一个数组(或类似数... apply() call prototype
码云 前端 JavaScript中 this值是什么? 基本上,this指的是当前正在执行或调用该函数的对象的值。this值的变化取决于我们... apply() call this window 箭头函数
码云 前端 ‘use strict’ 是干嘛用的? "use strict" 是 ES5 特性,它使我们的代码在函数或整个脚本中处于严格... arguments eval JavaScript this use strict with 严格模式