最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)先顯示大圖后自動(dòng)收起顯示小圖的廣告代碼

 更新時(shí)間:2015年09月04日 15:44:18   作者:企鵝  
這篇文章主要介紹了JS實(shí)現(xiàn)先顯示大圖后自動(dòng)收起顯示小圖的廣告代碼,涉及javascript頁(yè)面元素屬性的操作及數(shù)學(xué)運(yùn)算技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)先顯示大圖后自動(dòng)收起顯示小圖的廣告代碼。分享給大家供大家參考。具體如下:

這是一個(gè)非常不錯(cuò)的JavaScript圖片特效,當(dāng)最初打開網(wǎng)頁(yè)的時(shí)候,顯示的是大圖片,就像遮屏廣告一樣,停留一會(huì)后,自動(dòng)緩慢收起,這時(shí)由JS控制更換廣告圖片,始終顯示在網(wǎng)頁(yè)頂部,在一些大門戶網(wǎng)站我們經(jīng)常見到這種效果,個(gè)人感覺挺酷哦!

先來(lái)看看運(yùn)行效果截圖:

在線演示地址如下:

http://demo.jb51.net/js/2015/js-big-to-small-pic-adv-codes/

具體代碼如下:

<!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>
<title>先顯示大圖隨后自動(dòng)收起顯示小圖的JS廣告</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
html,body{margin:0;text-align:center;font-size:12px;}
img{border:none}
p{margin:0px}
</style>
<script type="text/javascript">
var showAD = {
curve: function(t, b, c, d, s) {
if ((t /= d / 2) < 1) return c / 2 * t * t * t + b;
return c / 2 * ((t -= 2) * t * t + 2) + b
},
fx: function(from, to, playTime, onEnd) {
var Me = this,
who = this.adWrap,
position = 0,
changeVal = to - from,
curve = this.curve;
playTime = playTime / 10;
who.style.overflow = 'hidden';
function _run() {
if (position++<playTime) {
who.style.height = Math.max(1, Math.abs(Math.ceil(curve(position, from, changeVal, playTime)))) + "px";
setTimeout(_run, 10)
} else {
onEnd && onEnd.call(Me, to)
}
};
_run()
},
init: function(info) {
var Me = this,
loadImg = new Image;
loadImg.src = info.endImgURL;
window.onload=function() {
Me.endImgURL = info.endImgURL;
Me.img = document.getElementById(info.imgID);
Me.adWrap = document.getElementById(info.adWrapID);
var max = Me.img.height;
setTimeout(function() {
Me.fx(max, 0, 500,
function(x) {
this.img.src = this.endImgURL;
this.curve = function(t, b, c, d) {
if ((t /= d) < (1 / 2.75)) {
return c * (7.5625 * t * t) + b
} else if (t < (2 / 2.75)) {
return c * (7.5625 * (t -= (1.5 / 2.75)) * t + .75) + b
} else if (t < (2.5 / 2.75)) {
return c * (7.5625 * (t -= (2.25 / 2.75)) * t + .9375) + b
} else {
return c * (7.5625 * (t -= (2.625 / 2.75)) * t + .984375) + b
}
};
this.fx(0, this.img.height,600)
})
},
info.timeout || 1000)
};
}
};
showAD.init({
adWrapID: 'ad_box_2009_06',
imgID: 'adImg',
endImgURL: 'images/as.jpg'
});
</script>
</head>
<body>
<div id="ad_box_2009_06"><img src="images/ab.jpg" id="adImg"></div>
</body>
</html>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JS中的Replace方法使用經(jīng)驗(yàn)分享

    JS中的Replace方法使用經(jīng)驗(yàn)分享

    本文給大家分享的是我們?cè)谑褂胘avascript中的replace方法的時(shí)候需要注意的一個(gè)事項(xiàng),我就是沒有注意到,才被這個(gè)bug煩了好久,這里記錄下來(lái),有需要的小伙伴可以參考下。
    2015-05-05
  • JavaScript中的校驗(yàn)機(jī)制三種寫法舉例(如手機(jī)號(hào)碼、電話號(hào)碼校驗(yàn))

    JavaScript中的校驗(yàn)機(jī)制三種寫法舉例(如手機(jī)號(hào)碼、電話號(hào)碼校驗(yàn))

    這篇文章主要給大家介紹了關(guān)于JavaScript中的校驗(yàn)機(jī)制三種寫法舉例,如手機(jī)號(hào)碼、電話號(hào)碼校驗(yàn),還提供了針對(duì)不同場(chǎng)景和需求的驗(yàn)證方法推薦,并討論了防抖優(yōu)化在頻繁校驗(yàn)場(chǎng)景中的應(yīng)用,需要的朋友可以參考下
    2025-04-04
  • JavaScript制作簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器

    JavaScript制作簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了JavaScript制作簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 關(guān)于JavaScript的單雙引號(hào)嵌套問題

    關(guān)于JavaScript的單雙引號(hào)嵌套問題

    單引號(hào)和雙引號(hào)之間可以相互嵌套。接下來(lái)通過(guò)本文給大家介紹JavaScript的單雙引號(hào)嵌套問題 ,感興趣的朋友一起看看吧
    2017-08-08
  • 一文帶你徹底搞懂JS大文件分片上傳的實(shí)現(xiàn)

    一文帶你徹底搞懂JS大文件分片上傳的實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了前端JavaScript是如何實(shí)現(xiàn)大文件分片上傳的,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的可以參考一下
    2023-05-05
  • JS?中Proxy代理和?Reflect反射方法示例詳解

    JS?中Proxy代理和?Reflect反射方法示例詳解

    這篇文章主要為大家介紹了JS?中Proxy代理和?Reflect反射方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • JS使用tween.js動(dòng)畫庫(kù)實(shí)現(xiàn)輪播圖并且有切換功能

    JS使用tween.js動(dòng)畫庫(kù)實(shí)現(xiàn)輪播圖并且有切換功能

    本文通過(guò)實(shí)例代碼給大家介紹了JS使用tween.js動(dòng)畫庫(kù)實(shí)現(xiàn)輪播圖并且有切換功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • JS實(shí)現(xiàn)小球的彈性碰撞效果

    JS實(shí)現(xiàn)小球的彈性碰撞效果

    這篇文章主要介紹了JS實(shí)現(xiàn)小球的彈性碰撞效果 ,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • js文字橫向滾動(dòng)特效

    js文字橫向滾動(dòng)特效

    這篇文章主要介紹了js文字橫向滾動(dòng)特效,實(shí)現(xiàn)過(guò)程很簡(jiǎn)單,文字在某塊區(qū)域內(nèi)橫向無(wú)間隙滾動(dòng),感興趣的小伙伴們可以參考一下
    2015-11-11
  • TypeScript基本類型之typeof和keyof詳解

    TypeScript基本類型之typeof和keyof詳解

    typeof 在js中typeof是檢查類型的,在ts中也有這個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于TypeScript基本類型之typeof和keyof的相關(guān)資料,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

彰武县| 黔江区| 长治县| 津市市| 大庆市| 襄汾县| 顺义区| 黄冈市| 长白| 怀柔区| 永宁县| 双峰县| 新余市| 富锦市| 临安市| 满城县| 张家港市| 修武县| 江永县| 万山特区| 湟中县| 石阡县| 双辽市| 抚远县| 木兰县| 内丘县| 石门县| 昭平县| 富蕴县| 门源| 彭州市| 英吉沙县| 涪陵区| 吉水县| 招远市| 呼玛县| 宜州市| 肥乡县| 淳安县| 古浪县| 青铜峡市|