亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

焦點圖輪播特效

難度初級
時長 1小時 1分
學習人數
綜合評分9.73
263人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • getElementsByClassName返回的是一個數組,要指定下標,所以next,prev指定Id屬性,添加onclick事件,才能獲取style.left
    查看全部
    0 采集 收起 來源:箭頭切換

    2016-04-08

  • 圓點按鈕切換 ①通過for循環便利圓點,添加點擊事件 ②點擊按鈕時,取到index值,就可以知道當前點擊的是第幾個按鈕,要顯示第幾張圖片 ③通過DOM2級方法getAttribute獲取到自定義(或自帶)屬性,為了計算再轉換為數字 ④通過新的值減去舊的值獲取偏移量 ⑤寫一個判斷,當這張圖片是打開狀態的,就什么都不做,用class=on來判斷是否打開,return跳出,后面的代碼不會再執行
    查看全部
    0 采集 收起 來源:按鈕切換

    2016-04-07

  • 無限滾動:彌補左右鍵切換的空白 ①當前面的附屬圖比第一張大,最后一張附屬圖比最后一張小的時候,出現這兩種情況時讓它復位到真正的第一張或第五張圖 ②判斷是否滾到了輔助圖上,滾到了讓它歸位 ③把常用的list.style.left,存到一個變量中,方便使用 ④添加圓點的切換功能,創建一個變量來承載當前存儲的第幾張圖片/顯示第個圓點 ⑤寫一個函數,用來顯示亮起小圓點的功能 ⑥圓點是數組,所以創建的變量要減去1才能對應上要顯示的圓點,讓它亮起來添加class名(樣式) ⑦再綁定事件中左箭頭index要加一,右箭頭要減一,調用圓點函數讓它點擊時顯示,每次點擊箭頭的時候都要改變index的值,使它對應到正確的圖片上,調用showButton亮起對應的圓點 ⑧亮起自己的同時,讓其他不亮,使用for循環,去掉所有的class,然后break退出循環,不再繼續便利元素節點 ⑨箭頭點擊時,當圓點index大于5時,讓它歸位為1,小于1時,歸位為5,不到5時加一
    查看全部
    2 采集 收起 來源:無限滾動

    2016-04-07

  • JS實現箭頭切換 ①整個頁面加載完成后window.onload,獲取元素,這樣才能真正的獲取元素 ②通過ID名獲取頁面中的元素(最大容器、承載圖片容器、圓點列表、箭頭),賦值給一個變量 ③添加一個時間綁定,點擊箭頭時實現圖片的切換 ④當點擊右箭頭時,改變left的值,它要像左移動,所以要減去一張圖的寬度 ⑤獲取圖片容器的值,list.style.left = 自身的值再減去一張圖片的寬度,注意要將等號后面字符串使用parseInt轉換為數字才可以進行減法,減去的圖片寬度要加px單位 ⑥反方向同樣,但是注意是相反的,要加上一張圖片的寬度 ⑦左右箭頭的寫法很相似,只是加減不一樣,可以封裝成一個函數,通過參數的正負值實現加減
    查看全部
    1 采集 收起 來源:箭頭切換

    2016-04-07

  • 樣式布局關鍵代碼講解: ①父容器:承載圖片、圓點下標、左右切換箭頭,要讓超出本分隱藏overflow:hidden、定位relative ②承載圖片的div要添加定位:absolute讓它基于父容器relative,z-index為1 ③圓點下標和左右切換箭頭的z-index為2,position也為absolute,讓其覆蓋在圖片上 ④左右切換箭頭一開始設置隱藏display:none,鼠標移上時讓其顯示,給外層hover:圖片容器display:block,讓圖片移動到外層容器時顯示箭頭,改變透明度RGBA ⑤給圖片容器設置行內style:left值,讓它顯示第一張圖,注意:因為有開始和結束位置分別有一張附屬圖片,所以要注意left的值,讓它顯示第一張圖片
    查看全部
  • ①焦點輪播圖所用技能點: DOM操作、定時器、事件運用、JS動畫、函數遞歸、無限滾動 ②包含圖片的父級標簽 要有一個屬性:overflow:hidden 來隱藏超出自身尺寸的內容 ③為了實現輪播效果,要在開始和結束位置添加兩張相同的附屬圖
    查看全部
    0 采集 收起 來源:原理介紹

    2016-04-06

  • parseInt把字符串轉換成數字
    查看全部
    0 采集 收起 來源:箭頭切換

    2016-04-06

  • 快速點擊時,會出現小圓點和圖片不對應的情況,解決方案是當圖片處于動畫狀態時,直接屏蔽掉點擊事件 next.onclick = function(){ if(animated){return;} else{ if(index == 1){ index = 5; } else{ index -= 1; } animate(-600); return false; } }
    查看全部
    2 采集 收起 來源:動畫函數

    2016-04-05

  • 在圓點切換的時候 next.onclick = function () { index += 1; index = index > 5 ? 1 : index; showButton(); animate(-600); } prev.onclick = function () { index -= 1; index = index < 1 ? 5 : index; showButton() animate(-600);
    查看全部
    0 采集 收起 來源:無限滾動

    2018-03-22

  • 點擊左右鍵時,小圓點隨之亮起
    查看全部
    0 采集 收起 來源:無限滾動

    2016-03-11

  • 提示小圓點亮起
    查看全部
    0 采集 收起 來源:無限滾動

    2016-03-11

  • js無限循環輪播
    查看全部
    0 采集 收起 來源:無限滾動

    2016-03-11

  • 上一頁和下一頁點擊切換輪播圖
    查看全部
    0 采集 收起 來源:箭頭切換

    2016-03-11

  • 焦點圖輪播物資 所用到的技能點: DOM 定時器 事件運用 JS動畫 函數遞歸 無限滾動 包含圖片和操作欄的父級標簽 要有一個屬性:overflow:hidden 來隱藏超出自身尺寸的內容 然后再為列表中的圖片加一個LEFT的值 如-1200
    查看全部
    0 采集 收起 來源:原理介紹

    2016-03-08

  • 圖片輪播所用技能: DOM操作; 定時器; 事件; JS動畫; 函數遞歸;
    查看全部
    0 采集 收起 來源:原理介紹

    2016-03-07

舉報

0/150
提交
取消
課程須知
您需要有HTML,CSS經驗,能使用CSS制作靜態頁面,并對JS基礎知識有一定的了解
老師告訴你能學到什么?
您將能掌握非常實用的焦點圖輪播特效的制作過程。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!