Time of Update: 2014-04-18
第一步,把網頁儲存為Canvas畫布,藉助於html2canvas庫,http://html2canvas.hertzen.com/html2canvas(document.getElementById("id1"), { onrendered: function(canvas) { document.getElementById("id2").appendChild(canvas);//產生畫布後如何處理,當然可以在新標籤開啟,在浮層展示等等 }, canvas_id:
Time of Update: 2014-04-18
CSS hack技巧一覽,原文來自CSDN freshlover的部落格專欄《史上最全CSS Hack方式一覽》什麼是CSS hack由於不同廠商的流覽器或某瀏覽器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),對CSS的支援、 解析不一樣,導致在不同瀏覽器的環境中呈現出不一致的頁面展現效果。這時,我們為了獲得統一的頁面效果,就需要針對不同的瀏覽器或不同版本寫特定的CSS 樣式,我們把這個針對不同的瀏覽器/不同版本寫相應的CSS
Time of Update: 2014-04-18
修改記錄[+]新增 [-]刪除 [^]升級 [#]修複 】重要1.4.02014-04-02) +】 多圖聯動,try this »,support #248 » this » +】 標註markPoint)、標線markLine)炫光特效,try 百度遷徙類比) » 中國鐵路運輸主 幹線 » +】
Time of Update: 2014-04-18
今天複習下面五個標籤:<!--...--> 1、<!--...-->這個標籤大家都知道幹嘛用的吧,沒錯,就是注釋,但是它還有一個作用 <script type="text/javascript"> <!-- alert("Hello World!" </script>View Code這樣可以讓瀏覽器隱藏不支援的代碼,並且不會顯示在頁面 2、<!DOCTYPE> 文檔聲明好吧,我承認我現在只用<!
Time of Update: 2014-04-18
EnjoyCSS 是一款先進的 CSS3 代碼產生工具,可以讓你擺脫日常的編碼。它方便和便於使用的使用者介面允許您快速,無需編碼就可以調節出豐富的圖形樣式。您將能夠玩轉所有的 EnjoyCSS 參數,就像在 Photoshop 或 illustarator 中一樣,結合所有可能的 CSS3 樣式功能。所有必需的 CSS 代碼將被 EnjoyCSS 自動產生。您可能感興趣的相關文章使用 CSS3 實現超炫的載入動畫效果你想不到的!CSS 實現的各種球體效果精心挑選的線上 CSS3
Time of Update: 2014-04-18
摘要在這篇文章裡,我將介紹資料結構Stack的基本操作和它的一些應用。我們將看到Stack在括弧匹配檢測,運算式求值,函數調用上的應用。遞迴是一種特殊的函數調用,由於遞迴在程式設計中十分重要且不容易理解,所以我將闡述我對遞迴的理解。最後我們將看到利用Stack和遞迴是怎麼優雅的解決一個經典遊戲:漢諾塔。本文還將給出運算式求值和漢諾塔的HTML5示範。Stack簡介Stack即棧,以下是維基百科的定義:在電腦科學中,是一種特殊的串列形式的資料結構,它的特殊之處在於只能允許在鏈結串列或陣列的一端稱為
Time of Update: 2014-04-18
我們大多數人都使用過JavaScript,近年來隨著各種JavaScript架構的流行使得JavaScript變得更加神奇和容易。"Anonymous (匿名)函數?不知道那是什麼但是看起來和自己所寫的差不多。”你可能並不知道可以傳給 new Function() 一個字串作為函數的body來構造一個 JavaScript函數。編程中並不經常用到,但有時候應該是很有用的.下面是 new Function 的基本用法:複製代碼 代碼如下:// 最後一個參數是函數的 body(函數體),類型為
Time of Update: 2014-04-18
單頁網站能夠給網站瀏覽者提供一個簡潔、歎為觀止的體驗。在單一的頁面內展示完你需要的內容可能是一個富有挑戰性的過程,但許多網頁設計師喜歡用這種方法 把網站的內容放在一個令人驚訝的頁面設計中。從單頁所用的圖片和文字,以歎為觀止的視覺差滾動效果,這裡有幾種不同的方法來建立一個單頁網站。不是每個網 站都適合用這種形式展示內容,但是如果你採取這種方法,請努力加油!1、Mixio 2、VTcreative 3、Yellow Conference 4、Black
Time of Update: 2014-04-18
隨著瀏覽器不斷的升級改進,CSS和JavaScript之間的界限越來越模糊。本來它們是負責著完全不同的功能,但最終,它們都屬於網頁前端技術,它們需要相互密切的合作。我們的網頁中都有.js檔案和.css檔案,但這並不意味著CSS和js是獨立不能互動的。下面要講的這五種JavaScript和CSS共同合作的方法你也許未必知道!用JavaScript擷取虛擬元素(pseudo-element)屬性大家都知道如何通過一個元素的style屬性擷取它的CSS樣式值,但能擷取虛擬元素(pseudo-eleme
Time of Update: 2014-04-18
後台代碼Handler.ashx 複製代碼 代碼如下: <%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { string fileName = "web.config";//用戶端儲存的檔案名稱
Time of Update: 2014-04-18
現在的遊戲開發變得越來越複雜,需要製作各種炫麗的效果,還要製作各種基於 2D 或者 3D 的情境。為了節省遊戲開發人員的時間,讓開發人員集中精力在遊戲的創新上,出現了許許多多的遊戲引擎。而現在為了實現跨平台,HTML5 和 JavaScript 成功為了遊戲開發人員必備的利器,特別是移動端的開發人員,必須要能很好的掌握 HTML5 和 JavaScript。現在這麼多的遊戲引擎,各有各的優點和缺點,為了協助開發人員們找到屬於自己的那款遊戲開發引擎,我們綜合了許多方面的考慮,選出來以下的 18
Time of Update: 2014-04-18
js調用後台,後台調用前台等方法總結 1. javaScript函數中執行C#代碼中的函數: 方法一:1、首先建立一個按鈕,在後台將調用或處理的內容寫入Button1_Click中; 複製代碼 代碼如下: protected void Button1_Click(object sender, EventArgs e) { this.TextBox1.Text = "voodooer"; } 2、在前台可以這樣調用: 複製代碼 代碼如下: <input type="button"
Time of Update: 2014-04-18
如今的JavaScript技術界裡最火熱的一項技術應該是‘事件委託(event delegation)'了。使用事件委託技術能讓你避免對特定的每個節點添加事件監聽器;相反,事件監聽器是被添加到它們的父元素上。事件監聽器會分析從子項目冒泡上來的事件,找到是哪個子項目的事件。基本概念非常簡單,但仍有很多人不理解事件委託的工作原理。這裡我將要解釋事件委託是如何工作的,並提供幾個純JavaScript的基本事件委託的例子。 假定我們有一個UL元素,它有幾個子項目: 複製代碼 代碼如下: <ul
Time of Update: 2014-04-18
這個問題弄了半小時沒想明白,後來覺得是這樣的. 菜單 複製代碼 代碼如下: <li class="menu"><a href="xxx.com" target="_blank"></a></li> 點擊<li>時,觸發裡面的超串連: 複製代碼 代碼如下: // 正確選擇 $("li.menu").children("a")[0].click() // 以下是不行的
Time of Update: 2014-04-18
活動字幕是網頁中經常使用的組件之一,它能使整個網頁更有動感,顯得很有生氣。現在的網站中也越來越多地使用活動字幕來加強網頁的互動性。用JavaScript編程可以實現各種活動字幕效果,所需的代碼很少,確實能夠以較少的下載時間換來較好的效果。該標記文法格式如下: <marquee aligh=left/center/right/top/bottom bgcolor=#n font=n direction=left/right/up/down behavior=type
Time of Update: 2014-04-18
我喜歡到一些大型網站上去翻閱它們的原代碼,期望能找到一些可以應用到自己的代碼中的模式,或發現一些之前從未聽說過的工具和技巧。可是,在我查看這些大型網站的原始碼時,經常會發現一個問題,那就是重複的代碼執行,重複的功能應用。下面就是一些在查看它們的原始碼時發現一些問題,把這些分享給大家,希望能讓你們更加簡潔高效的寫出JavaScript代碼。 重複的收集元素
Time of Update: 2014-04-18
對未來的元素繫結事件不能用bind, 1、可以用live代替,但是要注意jquery的版本,根據官方文檔,從1.7開始就不推薦live和delegate了,1.9裡就去掉live了。 2、推薦用on代替(註:1.7及以上的版本才支援)。用法:on(events,[selector],[data],fn) 複製代碼 代碼如下: //放在$(function(){})裡才有效 $(document).on("click", "#testDiv", function(){ //此處的$(this)指$
Time of Update: 2014-04-18
今天寫代碼的時候遇到個問題:html裡採用onclick事件來實現window.location = url的跳轉,在內嵌元素上又加上了href="javascrit:;"的屬性。這時這句window.location的跳轉失效了。後來上網查了下,想起javascript裡面事件是冒泡傳遞的事,可能是被內嵌的那個href事件給組織了。 解決辦法是:在onclick方法裡面增加一句return false的語句,讓程式強制跳出不繼續執行後面的語句。
Time of Update: 2014-04-18
複製代碼 代碼如下: <script> function subString(str, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex,"**").length; for(var i = 0;i < strLength;i++){
Time of Update: 2014-04-18
今天看到一個javascript的題目,按常理迴圈綁定事件,但是得到的結果卻不是想要的。 複製代碼 代碼如下: <a href="#">text</a> <br> <a href="#">link</a> <script> var as = document.getElementsByTagName('a'); for ( var i = as.length; i--; ) { as[i].onclick =