2016-06-01 至 2016-06-30 前端工作知识点总结

//2016-06-01 至 2016-06-30 前端工作知识点总结

六月学习目标:

1、阅读完成《BackboneJs 实战》---ok
2、swipe 和slickjs的对比异同、slickjs图片响应式是否会变形、准备云涛分享首页优化主题
3、css3渐变色 ---ok
4、sourceTree的使用
5、angularJs

总结:
1、添加jar包:

在WEB-INF下的lib文件夹下,选中jar包右击-build path-add即可。在Referenced Libraries中会显示添加的jar包

2、 IE9对propertychange和input的兼容bug处理

   解决方案一: 为ie9时设置定时器,一定时间内执行自定义方法以模拟监听变化。
    具体步骤如下:http://blog.csdn.net/cuixiping/article/details/7450542

解决方案二:为ie9时,使用js的监听,判断是否和和初始字符一致
具体步骤如下:http://www.tuicool.com/articles/3MjUNbU
//其他浏览器
$("#J_searchProduct").on("input propertychange",function(){
//执行自定义方法,实现交互行为
});
//IE9兼容处理
var userAgent = window.navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = /(msie\s|trident.*rv:)([\w.]+)/.exec(userAgent.toLowerCase());
if (isIE != null) {
var IEVersion = "IE" + parseInt(isIE[2]);
if(IEVersion && IEVersion==="IE9"){
var searchInput = document.getElementById("J_searchProduct");
var lastValue = searchInput.value;
var onInput = function() {
if (lastValue !== searchInput.value) {
//执行自定义方法,实现交互行为
}
};
var onFocusChange = function(event) {
if (event.type === "focus") {
document.addEventListener("selectionchange",onInput,false);
} else {
document.removeEventListener("selectionchange",false);
}
};
searchInput.addEventListener("input",false);
searchInput.addEventListener("focus",onFocusChange,false);
searchInput.addEventListener("blur",false);
}
}

3、ie9使用图片进行css3的兼容方式:

 比如:css3渐变样式的实现。ie9只能使用图片替代。
 HTML代码如下:
         
css代码如下: //使用渐变的图片实现渐变样式 .leftMenuBg{ background: url(../../img/layout/icon_18.png); } //使用css3渐变实现渐变样式 .leftMenu{ width: 10px; background: -webkit-linear-gradient(rgba(255,255,0.82),#80D763,#fff); background: -moz-linear-gradient(rgba(255,#fff); background: -ms-linear-gradient(rgba(255,#fff); background: -o-linear-gradient(rgba(255,#fff); background: linear-gradient(rgba(255,#fff); } 注意:这里要把css3实现的样式类放在后面。

4、浏览器调试器直接取色的方法

 调试面板Element——点击任意一个有颜色的样式属性——点击颜色——点击toggle color picker的拾色器,就可以选择页面中任意位置的颜色值了,包括图片颜色的读取。

5、ps设置选取颜色设置透明度值:

 选中选区后——右击——通过剪切的图层——再设置该图层透明度的值
 ps选择中选区,改变颜色,不改变透明度。
 选择魔棒选区下的快速选区工具——点击图片——ctrl+delete设置为背景色,不会改变图片个别像素的的透明度值。

6、

(1)复制后,命令行终端,按下键盘上的insert,可黏贴复制的内容
(2)端口的作用:通过端口来区分出同一台电脑内不同应用或者进程,从而实现一条物理网线(通过分组交换技术——比如internet)同时链接多个程序
(3)npm安装依赖模块,没指定registry:默认从npm官方安装
指定registry是从淘宝的源安装的。
(4)window终端新建一个文件夹mkdir/ 新建一个文件touch /查看文件夹ls /查看文件 vi
(5)superagent是个http方面的库,可以发起get \  post请求;
          cheeiro用来从网页中以css selector取数。

7、跨行table,hover的处理方式:

 方案一:
 每一个整体的tr都用tbody来包裹,tbody:hover{ }
 http://jo2.org/html-rowspan-tr-hover/
 方案二:
 给每一个有跨行的tr都加一个类,tr:not(.noHover):hover{ }
 或者给整个table加一个类,table:not(.noHover) tr:hover{ }

8、

后台报错: ShiroUser cannot be resolved to a type
原因:可能是jsp没有加载相关的包
解决方案:jsp中顶部引入包,比如:
<%@ page language="java" import="org.apache.shiro.SecurityUtils"%>
<%@ page language="java" import="xxxxxxxxxxxxxxxxxxxxxxx.shiro.ShiroUser"%>

9、ctrl+shift+N 新建文件

体会:

1、有必要在每天固定的时间,一点一点的吸收东西,每天一点。比如看博文,看github上别人写的学习教程,跟着做,算是入个门。
2、对于页面的细节,应该静下心来,一点一点优化,很多觉得解决不了的,原来是自己太浮躁啦,还是可以解决的,多思考,静下心。这一个月也主要都在做一些页面的细节优化。
  关键是积累经验,快速解决小细节问题,记录每次新问题的处理方式。

相关文章

这个问题和curl无法访问https资源是类似的,现在curl可以访问https资源,但是使用pecl安装扩展的时候不行...
在浏览器输入chrome://flags/回车,找到Omnibox UI Hide Steady-State URL Scheme and Trivial Subdoma...
方法一: 我们都知道Ubuntu有一个专门用来安装软件的工具apt,我们可以用它来全自动安装arm-linux-gcc。...
中文的windows下的cmd默认使用GBK的编码,敲代码时,页面使用的是UTF-8(65001),而powershell控制台默认...
提示错误: arm-linux-gcc:Command not found PATH里有/usr/oca/arm/bin,但是make的时候,就是找不到 a...
我在Graph API开发中用的最多的测试工具就是Graph Explore,这个是微软开发的网页版的Graph API的测试工...