圖片的javascript延時載入

在頁面很長(超過3屏)且圖片又很多時,預設情況下瀏覽器會載入所有圖片,有可能導致第二屏的圖片顯示出來了,但第一屏的圖片還在載入,這種情況最適合用"javascript延時載入"來改善使用者體驗.原理:1.根據圖片元素距頁面頂部的距離,判斷圖片自身在第幾屏2.所有圖片元素的src值先不設定,改而用其它自訂屬性,比如src寫成lazy_src(這樣瀏覽器就不會主動載入圖片)3.根據1的判斷,如果輪到自己登場了(即到頂部的距離變化了,比如使用者拉動捲軸了),則將lazy_src值賦值為src,這樣瀏覽

JavaScript序列化對象

 代碼Code highlighting produced by Actipro CodeHighlighter

Javascript事件總結

文章目錄 Dean Edwards的方案:addEvent/removeEvent庫 事件冒泡事件的不同階段取消事件冒泡重載瀏覽器預設行為常見事件對象this事件對象事件綁定傳統Dom綁定W3C標準綁定IE綁定牛人們的解決方案一、事件冒泡1.1 事件的不同階段Javascript事件在2個階段執行:捕獲與冒泡。如的Dom結構中如果指向錨點#1.1的連結被點擊,則依次會觸發document > body > ul > li

javascript:json資料的頁面綁定

web開發中,如果需要將“服務端返回的json對象”綁定到“現有頁面上的dom元素”,傳統賦值的方式太繁瑣,寫起來也很累(特別是json對象很大時),於是想出了下面的偷懶方法,不過有二個前提:1、元素的id要與json對象中的屬性命名一致2、json對象中的屬性名稱,最好不要重複<!doctype html><html><head><title>json對象遍曆示範</title><script

javascript:FF/Chrome 與 IE 動態載入元素的區別

今天在寫一段js時,發現IE與FF在動態載入Html元素時,有一些差別,看下面的代碼:<!doctype html><html><head><title>ff 與 ie 動態載入元素的區別</title><script type="text/javascript" src="jquery-1.4.4.min.js"></script><style type="text/css">li{margin:0

JavaScript 中 void(0) 的含義

我想使用過ajax的都常見這樣的代碼:<a href="javascript:doTest2();void(0);">here</a>但這兒的void(0)究竟是何含義呢?JavaScript中void是一個操作符,該操作符指定要計算一個運算式但是不傳回值。void 操作符用法格式如下: 1. javascript:void (expression)2. javascript:void expression expression 是一個要計算的 JavaScript

javascript:雙鏈表-插入排序

數組儲存前提下,插入排序演算法,在最壞情況下,前面的元素需要不斷向後移,以便在插入點留出空位,讓目標元素插入。換成鏈表時,顯然無需做這種大量移動,根據每個節點的前驅節點“指標”,向前找到插入點後,直接把目標值從原鏈表上摘下,然後在插入點把鏈表斷成二截,然後跟目標點重新接起來即可。 <!doctype html><html><head> <title>雙鏈表-插入排序</title> <meta http-equiv="

javascript:巧用eval函數組裝表單輸入項為json對象

在ajax方式做web開發時,經常會遇到會儲存前,收集表單輸入項,組成json對象,然後把對象直接post到服務端的情境常規做法是在js裡寫類似如下的代碼:var myObj = {}; myObj.x = document.getElementById("x").value; myObj.y = document.getElementById("y").value; //... //然後ajax

javascript 實用代碼1

按鈕超級串連 <input type="button" name="Submit" onclick="location.href='#'"   value="按鈕" /><input type="button" name="Submit" onclick="location.href='http://downs.lxun.com'" value="按鈕" />   <input type="radio" onclick="window.open('/getball/

JavaScript的document和window對象詳解

[document對象]  該對象是window和frames對象的一個屬性,是顯示於視窗或架構內的一個文檔。  屬性  alinkColor 活動連結的顏色(ALINK)  anchor 一個HTMI錨點,使用<A NAME=>標記建立(該屬性本身也是一個對象)  anchors array 列出文檔錨點對象的數組(<A NAME=>)(該屬性本身也是一個對象)  bgColor 文檔的背景顏色(BGCOLOR)  cookie

JavaScript自訂強制回應對話方塊

<script language=javascript>        function openDialogWin()        {            var result = window.showModalDialog("ShowMessage.aspx","","dialogHeight:160px; dialogWidth:300px; status:no; help:no; scroll:no");            //window.show('ShowMe

用JavaScript實現圖片等比例縮放

把下面的函數放在頁面中(任意位置都可以):function resizeimg(ImgD,iwidth,iheight) {      var image=new Image();      image.src=ImgD.src;      if(image.width>0 && image.height>0){         if(image.width/image.height>= iwidth/iheight){            if(image.

Javascript學習:基礎-類型轉換

3種主要的原始值Boolean值、數字和字串都有toString()方法。toString還可以帶一個參數,也就是它的基模式。採用Number類型的toString()方法的基模式,可以用不同的基輸出數字。<html><head><title>JS測試頁面</title></head><body><span id="msg"></span><script

常用JavaScript編輯器介紹

這裡介紹了一些 Javascrīpt IDE 工具,最近調試Javascrīpt發現很困難,聽說微軟的MSE7.EXE好用,但沒找到配置自動提示 代碼功能的參數,於是上網找Javascrīpt IDE 工具,發現大部分工具功能不強或者根本就不能調試;經過我篩選,推薦 1st Javascrīpt Editor Pro,希望對大家有協助。 1st Javascrīpt Editor Pro V3.5    Javascrīpt 

javascript的詞法範圍)

文章目錄 文法分析樹關鍵點 大家應該寫過下面類似的代碼吧,其實這裡我想要表達的是有時候一個方法定義的地方和使用的地方會相隔十萬八千裡,那方法執行時,它能訪問哪些變數,不能訪問哪些變數,這個怎麼判斷呢?這個就是我們這次需要分析的問題——詞法範圍var classA = function(){ this.prop1 = 1;}classA.prototype.func1 = function(){ var that = this,

javascript類lightbox效果

  最近因為需要在手機網站開發一個圖片放大縮小的效果。本來想用lightbox的架構代碼的,但是代碼實在太多,就自己寫了一個。  主要是用到了樣式中的透明度,還有div置中顯示。  layout的具體樣式  <style type="text/css"> .lay{position:absolute;z-index:998;margin:0 auto;top:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.3);}

javascript替換檔案夾中的檔案內容

最近因為老師要修改同一個檔案夾中很多檔案的常值內容,感覺特別麻煩,所以就自己用js寫了個檔案夾檔案替換。不過有個問題,就是只能在IE瀏覽器下操作。所以等以後學會了python,最好用python重寫下。具體代碼如下:   var fso = new ActiveXObject("Scripting.FileSystemObject"); var fld = fso.GetFolder(document.all.fixfolder.value); var fc = new

關於javascript的sort()函數

  今天遇見一個問題。  var arr =

JavaScript 演練(6). 函數的定義與自執行

/* 函數的定義 */function a() { return 1; }var b = function () { return 1; };var c = function d() { return 1; }; // d === undefinedvar e = new Function("return 1;");alert(typeof a); //functionalert(typeof b); //functionalert(typeof c);

JavaScript 演練(1). 定義一組常量或一組函數

在看幾個 js 源碼; 感覺不如 Delphi 的代碼清晰, js 太靈活性, 需慢慢適應./* 定義一組常量(變數) */var MX1 = function () { };MX1.Max = 100;MX1.Min = 0;MX1.Ave = 50;alert(MX1.Max + ", " + MX1.Min + ", " + MX1.Ave); //100, 0, 50alert(++MX1.Max); //101/* 定義一組函數 */var MX2 = function () { };

總頁數: 3271 1 .... 326 327 328 329 330 .... 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.