最近公司开发的一个项目,平凡用到下载各种类型的文件,但是例如.txt,.jpg,.pdf格式的文件呢浏览器会在当前窗口直接打开,影响用户体验,尝试各种方案和百度总结一下几点; 原理: 当window.open为用户触发事…
分类:html
发送短信验证,后按钮倒计时,防止刷新倒计时失效
应用场景 在开发“发送短信验证”功能时候,要解决一个问题,防止恶意或频繁发送短信验证码问题。一般原理是“当点击发送按钮时,发送ajax请求到服务器发送短信验证码,成功则把发送按钮设置为不可点击,并且调用定时器,按钮显示倒…
切图崽的自我修养-[TOOL] 用MockJs模拟数据
MockJs 用前后端分离的开发模式,前端和后端约定好接口格式之后,前端可以用MockJs模拟返回数据,从而可以完全脱离后端进行开发 安装 npm install mockjs 使用 var Mock = require…
组件设计漫谈
最近组件库 N3 支持了 vue 2.0 ,并且做了功能的升级, 文档看这里 https://n3-components.github…. 下文不谈论 vue 这门技术,我打算从组件的设计以及一些细节来谈谈组…
关于页面优化
作为一名前端工程师,能做的优化有哪一些呢?主要包括两方面:页面性能与代码可维护性。 HTML篇 减少不必要的嵌套 适当且精简的id/class名称 有意义地使用id(利用选择符属性) 减少link、script请求 底部…
Markdown - Markdown 引用图片太大怎么办 md控制图片的大小 对齐方式
MarkDown中显示图片的语法是 ![图片描述](图片地址) 。但是这种方法只是单纯把图片显示出来,如果图片很大的话就会铺满屏幕或者超高,排版上不好看。 通过img标签控…
html居中代码怎么写?
<div>居中 – 法1 通过中心点,计算坐标来垂直居中。 <html> <head> <style type="text/css"> .content { b…
前端面试宝典
一、HTML和CSS 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?IE: trident内核Firefox:gecko内核Safari:webkit内核Opera:以前是presto内核,Opera现已改用…
移动端比1px还小的border
巧用border 在移动端 经常出现border,细边框但有的时候 产品大大1px甚至乎会觉得不够细那么要如何写出比1px还要小的border下面是代码 希望对大家有所帮助 .thinner-border { posit…
原型模式故事链(4)--JS执行上下文、变量提升、函数声明
上一章:JS的数据类型 传送门:https://segmentfault.com/a/11… 好!话不多少,我们就开始吧。对变量提升和函数声明的理解,能让你更清楚容易的理解,为什么你的程序报错了~哈哈哈 我们…
Fre:又一个小而美的前端MVVM框架
halo,大家好,好久不贱呢! 最近因为看了一些 be 的小说,整个人都比较致郁::>_<:: 就在昨天,我用了一天的时间写了 fre,又一个小而美的前端MVMM框架 可能你觉得,有了 vue 和 react…
a标签target属性仔细审题
a标签target属性仔细审题 我们来看msdn对于a标签target的描述 Specifies where to display the linked URL. It is a name of, or keyword …