移動端入門之輪播圖

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>移動端輪播圖</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<style>
*{ margin:0; padding:0; list-style:none;}
html{ font-size:20px;}
#box{width:16rem;height:7.5rem; margin:0 auto; overflow:hidden;}

    #box ul{width:64rem; overflow:hidden;}
    #box ul li{width:16rem; height:7.5rem; float:left; text-align:center; line-height:7.5rem; font-size:2rem; color:#fff;}
</style>
<script>
    //rem自適應轉(zhuǎn)換
    (function(win,doc){
        function change(){
            doc.documentElement.style.fontSize=20*doc.documentElement.clientWidth/320+'px';
        }
        change();

        win.addEventListener('resize',change,false);
    })(window,document)
    document.addEventListener('DOMContentLoaded',function () {
        var oUl=document.querySelector('#box ul');
        var aLi=oUl.children;
        var x=0;
        var n=0;
        oUl.addEventListener('touchstart',function (ev) {
            oUl.style.webkitTransform='none';
            var downX=ev.targetTouches[0].pageX;
            var disX=downX-x;
            function fnMove(ev) {
                x=ev.targetTouches[0].pageX-disX;
                oUl.style.webkitTransform='translate3d('+x+'px,0,0)'
            }
            function fnEnd(ev) {
                var upX=ev.changedTouches[0].pageX;
                oUl.style.transition='0.4s all ease';
                if(Math.abs(upX-downX)>50){
                    if(downX>upX){
                        n++;
                        if(n==aLi.length)n=aLi.length-1;
                        x=-n*aLi[0].offsetWidth;
                        oUl.style.webkitTransform='translate3d('+x+'px,0,0)'
                    }else{
                        n--;
                        if(n==-1)n=0;
                        x=-n*aLi[0].offsetWidth;
                        oUl.style.webkitTransform='translate3d('+x+'px,0,0)'
                    }

                }
                oUl.removeEventListener('touchend',fnEnd,false)
                oUl.removeEventListener('touchmove',fnMove,false)
            }
            oUl.addEventListener('touchend',fnEnd,false)
            oUl.addEventListener('touchmove',fnMove,false)
            ev.preventDefault();
        },false)

    },false)
</script>

</head>
<body>
<div id="box">
<ul>
<li style=" background:red;">0</li>
<li style=" background:blue;">1</li>
<li style=" background:green;">2</li>
<li style=" background:#499;">3</li>
</ul>
</div>
</body>
</html>

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末簿姨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子臭猜,更是在濱河造成了極大的恐慌割择,老刑警劉巖瘟檩,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件各聘,死亡現(xiàn)場離奇詭異寓娩,居然都是意外死亡吭历,警方通過查閱死者的電腦和手機堕仔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晌区,“玉大人摩骨,你說我怎么就攤上這事±嗜簦” “怎么了恼五?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捡偏。 經(jīng)常有香客問我唤冈,道長,這世上最難降的妖魔是什么银伟? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任你虹,我火速辦了婚禮,結果婚禮上彤避,老公的妹妹穿的比我還像新娘傅物。我一直安慰自己,他們只是感情好琉预,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布董饰。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪卒暂。 梳的紋絲不亂的頭發(fā)上啄栓,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音也祠,去河邊找鬼昙楚。 笑死,一個胖子當著我的面吹牛诈嘿,可吹牛的內(nèi)容都是我干的堪旧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼奖亚,長吁一口氣:“原來是場噩夢啊……” “哼淳梦!你這毒婦竟也來了?” 一聲冷哼從身側響起昔字,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤爆袍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后李滴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體螃宙,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年所坯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挂捅。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡芹助,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出闲先,到底是詐尸還是另有隱情状土,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布伺糠,位于F島的核電站蒙谓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏训桶。R本人自食惡果不足惜累驮,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舵揭。 院中可真熱鬧谤专,春花似錦、人聲如沸午绳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蜡坊,卻和暖如春杠输,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秕衙。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工蠢甲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人灾梦。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓峡钓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親若河。 傳聞我的和親對象是個殘疾皇子能岩,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一、DOM 什么是DOM萧福?Document Object Model(文檔對象模型)拉鹃。DOM是針對HTML和XML...
    空谷悠閱讀 960評論 0 2
  • 一膏燕、下面我將簡單的介紹移動端布 局的八種方式: 1.固定布局 2.流動布局 3.浮動布局 4.定位布局 5.混合布...
    李好Ario閱讀 1,560評論 0 8
  • 1. tab列表折疊效果 html: 能源系統(tǒng)事業(yè)部 崗位名稱: 工作地點 崗位名...
    lilyping閱讀 1,832評論 0 1
  • 一、下面我將簡單的介紹移動端布局的八種方式:** 1.固定布局**2.流動布局3.浮動布局4.定位布局5.混...
    張憲宇閱讀 1,433評論 0 2
  • 冬天了悟民,天氣太冷直接吃水果對于小寶寶來說太涼了坝辫,那么蘋果我會把它蒸熟后給寶寶吃,先喝蘋果水后吃蘋果泥射亏,橙汁我擠出來...
    六月洋閱讀 170評論 0 0