Time of Update: 2017-01-19
1.html代碼<div id="qrcode" style="width:200px; height:200px;position: fixed;bottom: 40%; right: 20%;"></div>2.引入外部js檔案<script src="QRCode.js"></script>3.方法調用var qrcode = new QRCode(document.getElementById("qrcode"), {width : 200
Time of Update: 2017-01-19
在實際應用中,
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現簡單Tip提示框效果。分享給大家供大家參考,具體如下:// JavaScript Documentdocument.write("<div id='tip' style='position:absolute; width:300px; z-index:1; background-color: #ffffff; border: 1px solid gray; overflow: visible;visibility:
Time of Update: 2017-01-19
由於沒有伺服器,就用一個json字串作為下拉時載入圖片資料的來源了html:<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><script src="js/waterfall.js"></script><style type="text/css"> *{padding:
Time of Update: 2017-01-19
最終效果如下圖-2,有bug:就是整數後點擊%號結果正確,如果小數後面點擊%的話結果就錯誤!其他都正常,求指點:input的value是string類型的,在JS中改如何正確處理下圖-1中的if部分??圖-1圖-2HTML代碼如下<body><div id="calculator"> <div class="LOGO"> <span class="name">簡單的計算機</span> <span
Time of Update: 2017-01-19
瀏覽器安全色性問題是在實際開發中容易忽略而又最重要的一部分。我們在講老版本瀏覽器安全色問題之前,首先要瞭解什麼是能力檢測,它是來檢測瀏覽器有沒有這種能力,即判斷當前瀏覽器是否支援要調用的屬性或者方法。下面做了一些簡短的介紹。1、innerText 和 innerContent1)innerText 和 innerContent 的作用相同2)innerText IE8之前的瀏覽器支援3)innerContent 老版本的Firefox支援4)新版本的瀏覽器兩種方式都支援1 //
Time of Update: 2017-01-19
定義和用法constructor 屬性返回對建立此對象的數組函數的引用。文法object.constructorconstructor,建構函式,對這個名字,我們都不陌生,constructor始終指向建立當前對象的建構函式。這裡有一點需要注意的是,每個函數都有一個prototype屬性,這個prototype的constructor指向這個函數,這個時候我們修改這個函數的prototype時,就發生了意外。如function Person(name,age){this.name = name;
Time of Update: 2017-01-19
通過網上的資料,加上自己的整理,寫了一份html搖一搖功能的簡介,用做技術備份。知識要點 1、DeviceMotionEvent 這是html5支援的重力感應事件,關於文檔請看:http://w3c.github.io/deviceorientation/spec-source-orientation.html事件介紹:deviceorientation 提供裝置的物理方向資訊,表示為一系列本地座標系的旋角。devicemotion
Time of Update: 2017-01-19
JavaScript中建立對象的模式匯總**JavaScript建立對象模式:對象字面量原廠模式建構函式模式原型模式結合建構函式和原型模式原型動態模式 **物件導向的語言大都有一個類的概念,通過類可以建立多個具有相同方法和屬性的對象。雖然從技術上講,javascript是一門物件導向的語言,但是javascript沒有類的概念,一切都是對象。任意一個對象都是某種參考型別的執行個體,都是通過已有的參考型別建立;參考型別可以是原生的,也可以是自訂的。1、對象字面量var person = {
Time of Update: 2017-01-19
本文執行個體編寫的一個小遊戲,基於HTML5中的canvas。遊戲主要是小球反彈擊打小方塊。在代碼中主要實現了小方塊的產生,鍵盤鍵事件的監聽,小球的移動和碰壁之後的反彈以及怎樣消除小方塊等方法。代碼使用到了一個js指令碼庫遊戲開發流程:1、建立畫布:將畫布放在div標籤裡面,這樣可以控制畫布置中的位置,再對div標籤加上一些樣式比如border和border-radius,這樣一來使其看上去像手機,利於觀看。<div id="main">
Time of Update: 2017-01-19
這篇文章為大家分享了javascript實現倒計時限時搶購,精確到毫秒的倒計時,供大家參考,具體內容如下一、效果圖下面的圖片就是聚划算上面的限時搶的效果二、實現限時搶的效果需要用到的知識 :Javascript Date()對象Date()返回當前的日期和事件getYear()返回年份
Time of Update: 2017-01-19
本文執行個體為大家分享了js實現圖片轉場效果,供大家參考,具體內容如下用js實現點擊按鈕,圖片切換的效果:<div class="box" id="box"> <div class="img_box" id="img_box"> <img src="../raw/b1.jpg" class="image" > <img src="../raw/b2.jpg" class="image" > <img
Time of Update: 2017-01-19
本文執行個體為大家分享了Javascript實現滑鼠框選操作,絕不是點擊選取,供大家參考,具體內容如下效果圖:代碼:<html> <head></head> <style> body{padding:100px;} .fileDiv{float:left;width:100px;height:100px;text-align:center;line-height:100px;font-size:12px;border:1px solid #ccc;
Time of Update: 2017-01-19
如果沒接觸過動態語言,以編譯型語言的思維方式去理解javaScript將會有種神奇而怪異的感覺,因為意識上往往不可能的事偏偏就發生了,甚至覺得不可理喻.如果在學JavaScript這自由而變幻無窮的語言過程中遇到這種感覺,那麼就從現在形始,請放下的您的”偏見”,因為這對您來說絕對是一片新大陸,讓JavaScrip慢慢融化以前一套凝固的編程意識,注入新的生機!好,言歸正傳,先理解JavaScrtipt動態變換運行時上下文特性,這種特性主要就體現在apply,
Time of Update: 2017-01-19
在實際應用中,我們很多時候都可能需要去除數組中的重複元素,下面就是javascript數組去重的方法實現:<script language="javascript"><!--/*判斷數組中是否存在某個元素的方法*/function isExistInArr(_array, _element){if(!_array || !_element) return false;if(!_array.length){return (_array == _element);}for(var
Time of Update: 2017-01-19
數組去重複是一個常見的需求,我們暫時考慮同類型的數組去重複。主要是理清思路和考慮下效能。以下方法,網上基本都有,這裡只是簡單地總結一下。思路:1.遍曆數組,一一比較,比較到相同的就刪除後面的2.遍曆數組,一一比較,比較到相同的,跳過前面重複的,不相同的放入新數組3.任取一個數組元素放入新數組,遍曆剩下的數組元素任取一個,與新數組的元素一一比較,如果有不同的,放入新數組。4.遍曆數組,取一個元素,作為對象的屬性,判斷屬性是否存在1. 刪除後面重複的:function ov1(arr){
Time of Update: 2017-01-19
這篇文章主要為大家詳細介紹了動態載入JavaScript檔案的兩種方法,感興趣的小夥伴們可以參考一下第一種便是利用ajax方式,把script檔案代碼從背景載入到前台,而後對載入到的內容經過eval()實施代碼。第二種是,動靜建立一個script標籤,配置其src屬性,經過把script標籤插入到頁面head來載入js,相當於正在head中寫了一個<script src="..."></script>,只可是這個script標籤是用js動靜建立的
Time of Update: 2017-01-19
本文執行個體講述了JavaScript記錄游標在編輯器中位置的實現方法。分享給大家供大家參考,具體如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2017-01-19
本文執行個體講述了JavaScript預解析及相關技巧。分享給大家供大家參考,具體如下:變數同樣,以這兩個小例子的錯誤對比提示開始。alert(y1); //程式碼片段1var y1 = 'dddd';alert(y2); //程式碼片段2 // alert(typeof y2);y2 = 'xxxxx';先思考一下,為什麼一個會提示 undefined , 一個卻拋出變數未定義的錯。。先看JavaScript的解析過程。javascript在執行過程之前,會做一件事件“預解析”
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現顯示函數呼叫堆疊的方法。分享給大家供大家參考,具體如下:許多大型的JavaScript應用程式間的函數調用關係是非常複雜的,在開發或者調試過程中,經常需要跟蹤某個函數是由哪些函數調用後才觸發執行的,弄清楚這些函數的調用順序對我們理解代碼的資料流向是非常重要的。Firebug提供了console.trace()來顯示函數堆棧,在需要調試的地方加上下面的一行代碼就能顯示該函數調用時的上下文關係。IE6就沒有這麼方便了,它沒有提供顯示函數堆棧的工具,當不可避免