純JavaScript實現HTML5 Canvas六種特效濾鏡樣本_javascript技巧

小試牛刀,實現了六款簡單常見HTML5 Canvas特效濾鏡,並且封裝成一個純JavaScript可調用的API檔案gloomyfishfilter.js。支援的特效濾鏡分別為: 1.反色 2.灰色調 3.模糊 4.浮雕 5.雕刻 6.鏡像濾鏡原理解釋: 1.反色:擷取一個像素點RGB值r, g, b則新的RGB值為(255-r, 255-g, 255-b) 2.灰色調:擷取一個像素點RGB值r, g, b則新的RGB值為 複製代碼 代碼如下: newr = (r * 0.272) + (g *

javascript實現文字圖片上下滾動的具體執行個體_javascript技巧

複製代碼 代碼如下:<div style="border:#d3d3d3 1px solid;width:100%;">         <div id="demo" style="overflow:hidden;height:160;width:100%;">          <div id="

JavaScript操縱視窗的方法小結_javascript技巧

在前面的介紹中,我們討論過close()方法:複製代碼 代碼如下:  win = window.open("http://www.jb51.net/", "js");  win.close();  JavaScript提供了許多方法與屬性,我們可以使用它們來控制視窗。  移動、滾動、改變大小  下面的方法(N4+,IE4+)負責個定視窗的移動、滾動以及大小改變操作:複製代碼 代碼如下:  // 移動視窗的螢幕位置到指定的位移x 、y(絕對移動)  window.moveTo(iX, iY)  /

JavaScript根據資料產生百分比圖和柱狀圖的執行個體代碼_javascript技巧

複製代碼 代碼如下:<HTML> <head> <title>JS百分比圖和柱狀圖</title>   <xml:namespace prefix="v"/>   <style>    v\:* {behavior=url(#default#VML)}   </style>   <style>

解析javascript 數組以及json元素的添加刪除_javascript技巧

javasscript刪除數組的3種方法1,用shift()方法shift:刪除原數組第一項,並返回刪除元素的值;如果數組為空白則返回undefinedvar chaomao=[1,2,3,4,5]var chaomao.shift()//得到1alert(chaomao)//[2,3,4,5]2,用pop()方法pop:刪除原數組最後一項,並返回刪除元素的值;如果數組為空白則返回undefinedvar chaomao=[1,2,3,4,5]var

JavaScript擷取FCK編輯器資訊的具體方法_javascript技巧

複製代碼 代碼如下:    function getEditorContents(){     var oEditor = FCKeditorAPI.GetInstance("content");     alert(oEditor.GetXHTML(true)); } //向編輯器插入指定代碼 function insertHTMLToEditor(codeStr){    

javascript實現div的顯示和隱藏的小例子_javascript技巧

複製代碼 代碼如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>oec2003</title><script language="JavaScript" type="text/JavaScript"><!--function

原生javascript和jquery判斷瀏覽器版本等資訊_javascript技巧

複製代碼 代碼如下: <script type="text/javascript"> //jquery判斷瀏覽器資訊 $(function(){ var bro=$.browser;//擷取瀏覽器使用者代理程式資訊; var bro_msie=bro.msie;//判斷是否為ie瀏覽器,假如為ie瀏覽器就返回:true,否則返回:undefined; var

javascript setTimeout和setInterval計時的區別詳解_javascript技巧

setTimeout方法是定時程式,也就是在什麼時間以後幹什麼。幹完了就拉倒。setInterval方法則是表示間隔一定時間反覆執行某操作。如果用setTimeout實現setInerval的功能,就需要在執行的程式中再定時調用自己才行。如果要清除計數器需要 根據使用的方法不同,調用不同的清除方法:例如:(1):複製代碼 代碼如下:t=setTimeout('northsnow()',1000);clearTimeout(t);(2):t=setInterval('northsnow()',10

JavaScript:new 一個函數和直接調用函數的區別分析_javascript技巧

複製代碼 代碼如下:function Test() {   this.name = 'Test';   return function() { return true; } } var test = new Test(); // 這裡的 test 是什嗎?   是一個 Test 對象嗎?錯!這裡 test 是一個函數——Test 中返回的 function() { return true; }。這時,new Test() 等效於 Test(),注意,是等效於,不是等於,如果使用new Test(

JavaScript中的this關鍵字介紹與使用執行個體_javascript技巧

當建立一個類的時候,如果希望下面new出來的每個類都擁有一些通用的變數或者其他的函數,這個this關鍵字這是最好的方式。當然,既然是物件導向的語言,必然存在存取權限的問題,這裡也和this關鍵字息息相關。下面我們來示範一個例子來說明一下這個類的存取權限的問題.複製代碼 代碼如下://Person類     function Person(){     var

JavaScript 類比類機制及私人變數的方法及思路_javascript技巧

在使用一些 Javascript 架構時,或許會看到類似的代碼複製代碼 代碼如下:  var MyClass = new Class({    initialize: function(param, ...) {      this.param = param;      ...    },    func1: function(...) {      ...    }  });  var myObj = new

javascript 手動給表增加資料的小例子_javascript技巧

 先建一個頁面如下:這裡有兩個表,上面一個有資料,下面一個沒有資料,只有一個表頭! 複製代碼 代碼如下: <body>     <form id="form1" runat="server">     <div>     <table border='1px' width="500px"

javascript實現可改變滾動方向的無縫滾動執行個體_javascript技巧

代碼: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="

JavaScript的模組化:封裝(閉包),繼承(原型) 介紹_javascript技巧

雖然 JavaScript 天生就是一副隨隨便便的樣子,但是隨著瀏覽器能夠完成的事情越來越多,這門語言也也越來越經常地擺出正襟危坐的架勢。在複雜的邏輯下, JavaScript 需要被模組化,模組需要封裝起來,只留下供外界調用的介面。閉包是 JavaScript 中實現模組封裝的關鍵,也是很多初學者難以理解的要點。最初,我也陷入迷惑之中。現在,我自信對這個概念已經有了比較深入的理解。為了便於理解,文中試圖封裝一個比較簡單的對象。我們試圖在頁面上維護一個計數器對象 ticker

用JavaScript實現動畫效果的方法_javascript技巧

其實原理是很簡單的,主要是使用了一個計時器函數,下面我為大家示範一個簡單的動畫的製作過程,通過有關的介紹,大家可以舉一反三,做出更多很炫的動畫效果。  這個執行個體的效果是點擊網頁上的“開始移動”按鈕,則其中的指定圖層就會從左至右移動,在這個過程中你點擊“停止移動”按鈕就會停止移動。複製代碼 代碼如下:  <html>  <head>  <title>JavaScript Motion Sample</title>  <script

javascript判斷非數位簡單例子_javascript技巧

複製代碼 代碼如下:<html><head><title>判斷是否為數字及空格</title><script type="text/javascript" src="jquery.min.js"></script> //這裡有無也無所謂<script type="text/javascript">function check_num()  //建立函數{    var

JavaScript實現複製功能各瀏覽器支援情況實測_javascript技巧

這兩天在做Web前端時,遇到需求通過js實現文本複製的功能。 先不考慮瀏覽器的相容性,看看各瀏覽器對複製功能的支援情況: 1、IE瀏覽器,解決方案有三種,代碼如下: 複製代碼 代碼如下: function copy(txtid){ var txtObj = document.getElementById(txtid); if(window.clipboardData){ // 僅IE支援此對象,firefox、chrome不支援 //1、通過clipboardData對象實現複製

Javascript實現重力彈跳拖拽運動效果樣本_javascript技巧

示範地址: http://www.ihuxu.com/project/gcdmove/調用樣本: var GCDM = gcdMove(oDiv,100,0); GCDM.startMove();//開始運動 GCDM.stopMove();//結束運動 該段JS代碼已經封裝好了,代碼如下: 簡要說明 - obj為要改動的對象元素,通常為某個div;iSpeedX,iSpeedY為div出師的橫向(右側),豎向(下)的初始速度,當然也可以設為零。 複製代碼 代碼如下: /** * @Desc

Javascript無阻塞載入具體方式_javascript技巧

看了《高效能JavaScript》的讀書筆記幾個原則:1、將指令碼放在底部<link>還是在head中,用以保證在js載入前,能載入出正常顯示的頁面。<script>放在</body>前。2、成組指令碼由於每個<script>標籤下載時阻塞頁面解析過程,所以限制頁面的<script>總數也可以改善效能。適用於內聯指令碼和外部指令碼。3、非阻塞指令碼等頁面完成載入後,再載入js代碼。也就是,在window.load事件發出後開始下載代碼。

總頁數: 3271 1 .... 1239 1240 1241 1242 1243 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.