中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

zepto實(shí)現(xiàn)手機(jī)網(wǎng)站焦點(diǎn)圖觸屏劃動(dòng)效果
來(lái)源:易賢網(wǎng) 閱讀:3682 次 日期:2015-03-18 11:55:25
溫馨提示:易賢網(wǎng)小編為您整理了“zepto實(shí)現(xiàn)手機(jī)網(wǎng)站焦點(diǎn)圖觸屏劃動(dòng)效果”,方便廣大網(wǎng)友查閱!

最近公司需要做手機(jī)網(wǎng)站項(xiàng)目,在腳本js框架上我們采用了輕量級(jí)的js框架zepto.js,今天我們就來(lái)說(shuō)下使用zepto.js實(shí)現(xiàn)手機(jī)網(wǎng)站焦點(diǎn)圖觸屏劃動(dòng)效果,有興趣的朋友可以先進(jìn)這個(gè)網(wǎng)站“http://zeptojs.com/”,本程序是一個(gè)測(cè)試程序,可以左右無(wú)限制的劃動(dòng)。查看地址:dome 推薦使用非IE瀏覽器查看效果。下面提出焦點(diǎn)圖切換源碼:

<!DOCTYPE HTML>

<html>

<head>

<title>test</title>

<meta content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"/>

<script src="" type="text/javascript" charset="utf-8"></script>

<style>

*{padding:0px; margin:0px;}

.touchBox{

white-space:nowrap;

overflow:hidden;

}

.items{

display:inline-block;

white-space:nowrap;

overflow:hidden;

}

.item{

display:inline-block;

white-space:nowrap;

}

</style>

</head>

<body>

<div style="overflow:hidden;" id="wrap">

<div class="touchBox" id="slider">

<div class="items">

<div class="item"><img src="img/drag1.jpg"/></div>

<div class="item"><img src="img/drag2.jpg"/></div>

<div class="item"><img src="img/drag3.jpg"/></div>

<div class="item"><img src="img/drag4.jpg"/></div>

</div>

<div class="items">

<div class="item"><img src="img/drag1.jpg"/></div>

<div class="item"><img src="img/drag2.jpg"/></div>

<div class="item"><img src="img/drag3.jpg"/></div>

<div class="item"><img src="img/drag4.jpg"/></div>

</div>

<div class="items">

<div class="item"><img src="img/drag1.jpg"/></div>

<div class="item"><img src="img/drag2.jpg"/></div>

<div class="item"><img src="img/drag3.jpg"/></div>

<div class="item"><img src="img/drag4.jpg"/></div>

</div>

</div>

</div>

<div id="picNo" style="font-size:24px;color:#fff;position:absolute;right:20px;margin-top:-30px;"></div>

<div id="msg"></div>

<script>

/*去空格和換行(代碼中的空格和換行會(huì)在瀏覽器解析時(shí),解析成一個(gè)空格,造成位置運(yùn)算有偏差)*/

var hm = $("#slider").html();

var b = hm.replace(/\n|\r/g,"").replace(/>\s*</g,'><').replace(/\s*</g,"<");

$("#slider").html( b);

/* 設(shè)置每個(gè)圖片的寬度 */

var img_w = $("#wrap").width();

$(".item img").width( img_w + "px" );

var pic_num = $(".items .item").length/3; /* 每組圖片的數(shù)量 */

$("#slider").css("margin-left", -1*(img_w * pic_num) +"px"); /* 默認(rèn)顯示中間那一組的第一個(gè)圖片 */

$("#msg").text("pic.width:" + img_w);

//觸摸部分

var touch = {};

var scrollSupressionThreshold = 1; /* 觸發(fā)touchmove的敏感度 */

var verticalDistanceThreshold = 60; /* swipe的觸發(fā)水平方向move必須大于這個(gè)距離 */

// add touch start listener

var canvas = document.getElementById("slider");

canvas.addEventListener("touchstart", touchStart, false);

canvas.addEventListener("touchmove", touchMove, false);

canvas.addEventListener("touchend", touchEnd, false);

canvas.addEventListener("touchcancel", touchCancel, false);

function touchStart(event){

var tc = event.touches[0];

touch.marginLeft = $("#slider").css("margin-left"); /* 最原始的坐標(biāo)值 */

touch.x = tc.pageX;

touch.x1 = tc.pageX;

/* 清除定時(shí) */

clearInterval(timer);

}

function touchMove(event){

if(touch.length == 0) return;

var tc = event.touches[0];

touch.x2 = tc.pageX;

if(Math.abs( touch.x1 - touch.x2 ) > scrollSupressionThreshold){

event.preventDefault();

var a = $("#slider").css("margin-left");

$("#slider").css("margin-left", (parseInt(a) + (touch.x2-touch.x1)) + "px");

touch.x1 = touch.x2;

}

}

function touchEnd(event){

var movePos = touch.x2-touch.x; /* 每次移動(dòng)的距離 */

/* 判斷是否換圖片 */

if( Math.abs(movePos) > verticalDistanceThreshold){

/* 判斷左移一張還是右移一張 */

var c = 1;

if(movePos<0){

c = -1;

}

var m_left = parseInt(touch.marginLeft) + c*img_w; /* 本次要移動(dòng)到的位置 */

/* 動(dòng)畫(huà)切換圖片 */

aninateChangePic(m_left, 100);

}else{

/* 移動(dòng)的距離不夠,讓圖片還原到移動(dòng)前的位置 */

$("#slider").animate( {"margin-left":touch.marginLeft},200, 'ease', function(){ showPageNo(); } );

$("#msg").text( "reset " + touch.x);

}

touch = {};

/* 重新啟動(dòng)定時(shí) */

setTimer();

}

function touchCancel(event){

touch = {};

}

/* 顯示當(dāng)前是第幾張圖 */

function showPicNo(){

/* 得到當(dāng)前是第幾張圖 */

var a = $("#slider").css("margin-left");

var b = Math.abs(parseInt(a));

var seq = parseInt(b/img_w ) % pic_num + 1;

$("#picNo").text(seq + "/" + pic_num);

}

/* 定時(shí)換圖 */

function changePicTimer(){

var a = $("#slider").css("margin-left");

var m_left = parseInt(a) - img_w; /* 本次要移動(dòng)到的位置 */

/* 動(dòng)畫(huà)切換圖片 */

aninateChangePic(m_left, 400);

}

/* 動(dòng)畫(huà)切換圖片 */

function aninateChangePic(m_left, timeout){

/* 動(dòng)畫(huà)移動(dòng) */

$("#slider").animate( {"margin-left": m_left + "px"}, timeout, 'ease', function(){

/* 處理循環(huán)的問(wèn)題(此處是為了處理無(wú)限左移或無(wú)限右移的問(wèn)題) */

if(m_left==0 || Math.abs(m_left)>= img_w*pic_num*2 ){

$("#slider").css("margin-left", "-" + (img_w * pic_num) +"px");

$("#msg").text("reset ok!");

}

showPicNo();

});

}

/* 設(shè)置定時(shí)變換圖片 */

var timer = "";

function setTimer(){

timer = setInterval("changePicTimer()", 4000);

}

setTimer();

showPicNo();

</script>

</body>

</html>

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看腳本欄目
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美在线亚洲综合一区| 亚洲一区二区三区成人在线视频精品| 午夜精品久久一牛影视| 99精品国产99久久久久久福利| 日韩一区二区精品在线观看| 中日韩视频在线观看| 亚洲欧美国产视频| 久久免费视频在线观看| 欧美日韩久久不卡| 狠狠久久综合婷婷不卡| 99ri日韩精品视频| 久久久噜噜噜久久中文字幕色伊伊 | 欧美黄色片免费观看| 欧美日韩一区成人| 国产一区在线视频| 亚洲色图自拍| 欧美国产视频一区二区| 国产精品乱码人人做人人爱| 狠狠色丁香婷婷综合久久片| 亚洲美女色禁图| 欧美电影专区| 在线观看日韩欧美| 久久精品日产第一区二区三区| 国产精品久久久久久久久久久久久久 | 国产精品老女人精品视频| 亚洲国产精品一区二区第四页av | 免费在线观看成人av| 国产精品亚洲综合一区在线观看| 亚洲欧洲午夜| 欧美波霸影院| 亚洲国产老妈| 欧美承认网站| 亚洲国产欧美不卡在线观看| 另类欧美日韩国产在线| 国模精品一区二区三区| 久久成人精品| 国产在线观看91精品一区| 欧美亚洲系列| 国产一区二区毛片| 性色av一区二区三区在线观看| 国产精品sss| 亚洲无亚洲人成网站77777| 欧美日韩91| 一区二区三区精品| 国产精品久久久久久久一区探花 | 亚洲国产精品电影在线观看| 久久人体大胆视频| 亚洲高清在线精品| 欧美日本成人| 亚洲欧美亚洲| 狠色狠色综合久久| 欧美久久久久久久久久| 亚洲字幕在线观看| 亚洲大黄网站| 国产精品国码视频| 久久国产一区| 夜夜嗨av色一区二区不卡| 国产精品视频福利| 久久欧美肥婆一二区| 亚洲毛片网站| 国产一级揄自揄精品视频| 免费看亚洲片| 亚洲欧美日韩第一区 | 久久综合色播五月| 亚洲精品乱码| 国产欧美综合一区二区三区| 蜜桃av噜噜一区| 亚洲已满18点击进入久久 | 欧美成人三级在线| 亚洲一区二区欧美| 亚洲国产高清一区| 国产欧美日韩专区发布| 欧美精品在线观看91| 午夜精品久久| 艳妇臀荡乳欲伦亚洲一区| 国产资源精品在线观看| 欧美日韩国产小视频在线观看| 久久成人精品| 在线亚洲欧美视频| 亚洲国产日本| 狠狠色狠狠色综合日日小说| 欧美三级欧美一级| 欧美福利小视频| 久久视频免费观看| 欧美一区免费| 亚洲制服欧美中文字幕中文字幕| 亚洲高清在线| 黑人操亚洲美女惩罚| 国产精品自在欧美一区| 欧美日韩另类字幕中文| 免费亚洲网站| 欧美aⅴ一区二区三区视频| 久久国产一区二区三区| 午夜精品视频在线| 在线视频欧美一区| 日韩一区二区免费高清| 亚洲国产欧美久久| 黄色成人av在线| 好吊视频一区二区三区四区| 国产午夜精品久久| 国产日韩欧美日韩| 国产视频欧美| 国产美女精品| 国产亚洲一区二区三区在线播放| 国产精品久久福利| 国产精品二区在线观看| 国产精品剧情在线亚洲| 国产精品社区| 国产亚洲精品一区二区| 国产自产精品| 狠狠色香婷婷久久亚洲精品| 狠狠色噜噜狠狠色综合久| 伊人久久婷婷色综合98网| 合欧美一区二区三区| 欲香欲色天天天综合和网| 在线高清一区| 亚洲精品一区二区三区在线观看| 亚洲清纯自拍| 亚洲一区二区三区在线播放| 欧美一区二区三区免费观看视频| 欧美一级视频一区二区| 久久久91精品国产| 老牛国产精品一区的观看方式| 欧美a一区二区| 欧美色网一区二区| 国内成人自拍视频| 亚洲国产日韩欧美综合久久| 一本色道88久久加勒比精品 | 国产真实乱偷精品视频免| 国一区二区在线观看| 亚洲第一在线综合网站| 亚洲免费观看视频| 亚洲欧美在线磁力| 男女精品网站| 国产精品乱人伦一区二区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲理伦在线| 欧美在线播放视频| 欧美日韩黄色大片| 激情av一区| 香蕉久久a毛片| 欧美精品国产精品日韩精品| 国产午夜精品一区二区三区视频 | 欧美色中文字幕| 国产在线欧美日韩| 一区二区三区成人| 免费成人av资源网| 国产欧美日韩综合一区在线播放| 亚洲国产精品成人综合色在线婷婷| 亚洲性图久久| 免费观看30秒视频久久| 国产伦精品一区二区三区在线观看| 亚洲国产精品va在线观看黑人| 亚洲欧美日韩第一区| 欧美日韩三级视频| 亚洲欧洲精品一区二区精品久久久 | 国产精品欧美久久| 亚洲国产日韩欧美在线图片| 亚洲男女自偷自拍图片另类| 蜜臀av国产精品久久久久| 国产精品综合av一区二区国产馆| 亚洲精品影视在线观看| 久久久久九九九| 国产日韩精品视频一区| 亚洲小说欧美另类社区| 欧美成人国产一区二区| 欲香欲色天天天综合和网| 欧美一级淫片播放口| 亚洲高清网站| 欧美日韩一区二区在线观看| 午夜视频在线观看一区| 国产一区二区日韩精品| 国产网站欧美日韩免费精品在线观看| 美女性感视频久久久| 国产亚洲精品成人av久久ww| 欧美丰满高潮xxxx喷水动漫| 亚洲欧美变态国产另类| 久久久久一区二区三区| 国内精品久久久久久久影视蜜臀| 一区二区三区国产精华| 欧美区二区三区| 亚洲理论在线| 欧美日韩国产免费观看| 亚洲精品一品区二品区三品区| 免费在线观看日韩欧美| 最新国产精品拍自在线播放| 欧美激情一区二区三区成人| 亚洲欧洲在线播放| 欧美日韩免费在线| 亚洲欧美日韩精品一区二区 | 亚洲伦理在线| 欧美久久久久久久久| 99国产精品久久久久老师| 欧美日韩理论| 午夜一区不卡| 怡红院精品视频在线观看极品| 免费在线观看精品| 亚洲视频在线观看三级| 国产区亚洲区欧美区| 老牛嫩草一区二区三区日本|