欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript 緩沖效果實現(xiàn)代碼 推薦

 更新時間:2009年09月16日 12:57:19   作者:  
緩沖效果就是實現(xiàn)一個頁面的由慢到快或由快到慢的過程。
菜鳥版代碼如下:
理解這段代碼就基本上掌握了
復(fù)制代碼 代碼如下:

function f_s() {
var obj = document.getElementById("top");
obj.style.display = "block";
obj.style.height = "1px";

var sw = function () {
var s_width = parseInt(obj.style.height);
if (s_width < 350) {
obj.style.height = (s_width + Math.ceil((350 - s_width) / 15)) + "px";
}
else {
clearInterval(st);
}
}
var st = window.setInterval(sw, 1);
}


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

中級版本
復(fù)制代碼 代碼如下:

/*
函數(shù)名稱: Scroll
Scroll(obj, h, s)
參數(shù)說明:
obj,[object] id值或?qū)ο? 必需
h,[height] 展開后的高度. 可選(默認(rèn)為200px)
s,[speed] 展開速度,值越小展開速度越慢. 可選(默認(rèn)為1.2){建議取值為1.1到2.0之間[例如:1.17]}.
函數(shù)返回值:
true 展開(對象的高度等于展開后的高度)
false 關(guān)閉(對象的高度等于原始高度)
*/
function Scroll(obj, h, s){
if(obj == undefined){return false;}
var h = h || 200;
var s = s || 1.2;
var obj = typeof(obj)=="string"?document.getElementById(obj):obj;
var status = obj.getAttribute("status")==null;
var oh = parseInt(obj.offsetHeight);
obj.style.height = oh;
obj.style.display = "block";
obj.style.overflow = "hidden";
if(obj.getAttribute("oldHeight") == null){
obj.setAttribute("oldHeight", oh);
}else{
var oldH = Math.ceil(obj.getAttribute("oldHeight"));
}
var reSet = function(){
if(status){
if(oh < h){
oh = Math.ceil(h-(h-oh)/s);
obj.style.height = oh+"px";
}else{
obj.setAttribute("status",false);
window.clearInterval(IntervalId);
}
}else{
obj.style.height = oldH+"px";
obj.removeAttribute("status");
window.clearInterval(IntervalId);
}
}
var IntervalId = window.setInterval(reSet,10);
return status;
}


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

高級版本
這個很全,不過,我是沒有看懂的.- -!!
http://www.cnblogs.com/cloudgamer/

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

打包下載

相關(guān)文章

  • 微信小程序如何使用Promise對wx.request()封裝詳解(附完整代碼)

    微信小程序如何使用Promise對wx.request()封裝詳解(附完整代碼)

    微信小程序的wx.request是微信小程序最早生成的數(shù)據(jù)庫傳輸模式,數(shù)據(jù)傳輸簡單明確,下面這篇文章主要給大家介紹了關(guān)于微信小程序如何使用Promise對wx.request()封裝的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • js制作簡單的音樂播放器的示例代碼

    js制作簡單的音樂播放器的示例代碼

    本篇文章主要介紹了js制作簡單的音樂播放器的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JS 60秒后重新發(fā)送驗證碼的實例講解

    JS 60秒后重新發(fā)送驗證碼的實例講解

    下面小編就為大家?guī)硪黄狫S 60秒后重新發(fā)送驗證碼的實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Javascript數(shù)組方法reduce的妙用之處分享

    Javascript數(shù)組方法reduce的妙用之處分享

    這篇文章主要給大家介紹了關(guān)于Javascript數(shù)組方法reduce的妙用之處,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Javascript具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 詳解Typescript 內(nèi)置的模塊導(dǎo)入兼容方式

    詳解Typescript 內(nèi)置的模塊導(dǎo)入兼容方式

    這篇文章主要介紹了詳解Typescript 內(nèi)置的模塊導(dǎo)入兼容方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • javascript中錯誤使用var造成undefined

    javascript中錯誤使用var造成undefined

    這篇文章主要介紹了javascript中錯誤使用var造成undefined的原因,實例分析了錯誤使用var造成undefined的過程,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 手把手教你寫一個微信小程序(推薦)

    手把手教你寫一個微信小程序(推薦)

    最近接了一個微信小程序的項目,項目需求是小程序語音識別,全景圖片觀看,登錄授權(quán),獲取個人基本信息。非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-10-10
  • JS中mouseover和mouseout多次觸發(fā)問題如何解決

    JS中mouseover和mouseout多次觸發(fā)問題如何解決

    這篇文章主要介紹了JS中mouseover和mouseout多次觸發(fā)問題如何解決的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • javascript瀑布流布局實現(xiàn)方法詳解

    javascript瀑布流布局實現(xiàn)方法詳解

    這篇文章主要介紹了javascript瀑布流布局實現(xiàn)方法,結(jié)合實例形式較為詳細(xì)的分析了JavaScript實現(xiàn)瀑布流布局的樣式與具體功能代碼,需要的朋友可以參考下
    2016-02-02
  • js實現(xiàn)的早期滑動門菜單效果代碼

    js實現(xiàn)的早期滑動門菜單效果代碼

    這篇文章主要介紹了js實現(xiàn)的早期滑動門菜單效果代碼,涉及javascript數(shù)組遍歷及通過鼠標(biāo)事件動態(tài)改變頁面元素屬性的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08

最新評論