原创 css3 animation 實現幀動畫

先上代碼: <!DOCTYPE html> <html> <head> <title></title> <style> .ani-container{ width: 125px; height: 275px;

原创 通過babel-register在nodejs端使用es6

nodejs對es6的支持並不好,像class, import這些關鍵字,react的jsx都無法使用。但是babel可以將這些都轉化爲es5。此處講講如何在node端使用babel。 babel-register可以理解成一個小插件,將

原创 在flex中使用text:ellipsis

在flex中使用text:ellipsis時,發現不起作用,代碼如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport

原创 css 修改placeholder的顏色

直接上代碼: input::-webkit-input-placeholder { color: #ccc; } input::-moz-input-placeholder {

原创 在移動設備中使用js調用陀螺儀api

此爲開發vr全景,所用到的: window.addEventListener('deviceorientation', function(event) { var alpha = event.alpha; // var beta

原创 改變瀏覽器滾動條樣式

僅限webkit系。 /*定義滾動條高寬及背景 高寬分別對應橫豎滾動條的尺寸*/ ::-webkit-scrollbar { width: 6px; height: 6px; background-color: @orang

原创 mysql 地理位置從近到遠查詢排序

表設計: create table geo( id int primary key auto_increment, lat float, lng float ); 查詢語句: SELECT id, ( 6371 * a

原创 stf(smart test farm) 網頁多安卓設備管理器

什麼是stf?講得通俗一點,就是可以把多臺安卓設備連接到一臺服務器上,然後在這臺服務器上,做一個web server, 其他電腦就可以在網頁中直接操控所有的安卓設備了。這對於安卓開發者,由其是移動web開發者,來測試自己開發的內容真是太方

原创 React入門教程 - 組件生命週期

每一個React組件在加載時都有特定的生命週期,在此期間不同的方法會被執行。 組件加載: componentWillMount componentWillMount() componentWillMount會在組件render

原创 preventDefault()、stopPropagation()、return false 之間的區別

可能在你剛開始學習關於jQuery事件處理時,看到的第一個例子就是關於如何阻止瀏覽器執行默認行爲,比如下面這段演示click事件的代碼 $("a.toggle").click(function () { $("#mydi

原创 javascript中的this

this關鍵字在javascript中是非常讓人困惑的。我們必須記住一點,那就是this與定義無關,只與function調用的上下文有關。 當一個f

原创 PageSpeed Insights網頁性能測試工具

 PageSpeed Insights是google出品的一款網頁性能測試工具,並提供網頁性能優化建議,針對移動端網頁還有單獨的建議。可謂是前端開發者的神器。 其也有一個chrome插件,在chrome應用商店中搜索pageSpeed i

原创 javascript深拷貝

javascript的淺拷貝和深拷貝是老生長談的問題了。淺拷貝是內存引用,修改一個會引起另一個跟着改變,當然只對object類型生效。今天看到一個深拷貝的方法: var cloneObj = function(obj){ var

原创 js創建style元素的方法

js創建style元素: var style = document.createElement('style'); style.type="text/css"; style.appendChi

原创 express中設置cookie的httpOnly屬性防禦xss攻擊

大部分是xss攻擊(跨站腳本攻攻擊),都是嘗試在客戶的瀏覽器中注入腳本,然後獲取cookie發送到黑客指定的地址。因爲服務端的session都是通過一個記錄seesionId的cookie來識別的。黑客拿到了cookie, 自然就能夠僞造