前端
刘_小飞
这个作者很懒,什么都没留下…
展开
-
优雅降级和渐进增强
首先优雅降级和渐进增强印象中是随着css3流出来的一个概念。由于低级浏览器不支持css3,但css3的效果又太优秀不忍放弃,所以在高级浏览中使用css3而低级浏览器只保证最基本的功能。咋一看两个概念差不多,都是在关注不同浏览器下的不同体验,关键的区别是他们所侧重的内容,以及这种不同造成的工作流程的差异。什么是渐进增强(progressive enhancement)、优雅降级(grac原创 2017-03-17 17:27:53 · 302 阅读 · 0 评论 -
前端线上清缓存的几种方法
js清除浏览器缓存的几种方法一、CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码css和js带参数(形如.css?t=与.js?t=) 使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 但浏览器会认为他是 该文件的某个版本! 第二、客户端会缓存这些css或js文件,因此每次升级了js或...原创 2018-12-15 11:02:32 · 11718 阅读 · 0 评论 -
使用SQL查询Elasticsearch语句
使用SQL查询Elasticsearch语句原创 2018-01-30 09:39:13 · 256 阅读 · 0 评论 -
深度克隆
deepClone: function (obj) { //返回传递给他的任意对象的类 var isClass = function (o) { if (o === null) return "Null"; if (o === undefined) return "Undefined"; return Object.prototyp原创 2017-11-20 11:34:59 · 290 阅读 · 0 评论 -
js获取Url中的工程路径名
// 获取工程路径 function getProjectPath() { var curWwwPath = window.document.location.href; // 获取主机地址之后的目录,如: uimcardprj/share/meun.jsp var pathName = window.document.locatio原创 2017-10-19 09:34:07 · 1066 阅读 · 0 评论 -
js阻止事件
网上有关这方面的代码比较多而乱,这里整理一下并加以改进。添加事件var addEvent = function( obj, type, fn ) { if (obj.addEventListener) obj.addEventListener( type, fn, false ); else if (obj.attachEvent)转载 2017-09-25 15:36:50 · 387 阅读 · 0 评论 -
js和jquery的文档加载问题
一、$(window).load()、window.onload=function(){}和$(document).ready()方法的区别1、$(window).load() 和window.onload=function(){} 是页面中的所有元素(包括图片、flash)等都加载完毕后,才能执行; $(document).ready() 是页原创 2017-09-25 14:18:46 · 267 阅读 · 0 评论 -
placeholder修改默认颜色
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #f00; }::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #f00;}input:-ms-input-placeholder,textarea:-ms-input-placeho原创 2017-04-11 15:33:50 · 1774 阅读 · 0 评论 -
ionic2下拉刷新和上拉加载
ionic2下拉刷新方法html:ion-content> ion-refresher (ionRefresh)="doRefresh($event)"> ion-refresher-content pullingIcon="arrow-dropdown" pullingText="Pull to refresh" ref原创 2017-04-11 15:25:23 · 690 阅读 · 2 评论 -
Ajax
在开始之前 我先看了两个方法$(" ").serialize() //表示 创建一个标准的URL编码格式的文本字符串 他操作的对象是表单的集合$(" ").serializeArray() //通过序列化表单创建数组对象 返回的值是json对象 而非json字符串-----------------------------------------------------原创 2016-10-12 20:05:11 · 314 阅读 · 0 评论 -
innerHTML里面的标签绑定事件
我们想要给innerHTML里的标签绑定事件的话,我想到的办法就是利用事件委托的方法,事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。首先是我们要获得innerHTML里面的内容或者是给父元素绑定事件。在下面的例子中比如 innerHTML中有一个img标签当我们点击img时console出他的属性 (click)="bigPic(msg.co原创 2017-04-11 11:53:18 · 8999 阅读 · 0 评论 -
angularjs 清缓存
一、清除模板缓存 .run(function($rootScope, $templateCache) { $rootScope.$on('$routeChangeStart', function(event, next, current) { if (typeof(current) !== 'undefined')...原创 2018-12-15 11:24:06 · 777 阅读 · 0 评论