js實(shí)現(xiàn)點(diǎn)擊選項(xiàng)置頂動(dòng)畫效果
本文實(shí)例為大家分享了js實(shí)現(xiàn)點(diǎn)擊選項(xiàng)置頂動(dòng)畫的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>js置頂動(dòng)畫</title> <style> *{margin:0;padding:0;} ul {width: 1000px;margin:100px auto;position:relative;} li {position:absolute;height: 100px;width:900px;font-size:30px;background:#fff;line-height:100px;border:1px solid #eee;list-style:none;padding-left:50px;margin-top:-1px;transition:all .8s ease;} li button {float:right;position:relative;top:40px;right:30px;} </style> </head> <body> <ul> <li data-index="0"> <span>內(nèi)容0</span> <button>置頂</button> </li> <li data-index="1"> <span>內(nèi)容1</span> <button>置頂</button> </li> <li data-index="2"> <span>內(nèi)容2</span> <button>置頂</button> </li> <li data-index="3"> <span>內(nèi)容3</span> <button>置頂</button> </li> <li data-index="4"> <span>內(nèi)容4</span> <button>置頂</button> </li> </ul> </body> <script> function $$(str) {return document.querySelectorAll(str);} // 初始化排序 function intData () { for (let i = 0, len = $$('ul li').length; i < len; i++) { $$('ul li')[i].style.top = (i * 101) + 'px'; $$('ul li')[i].style.zIndex = (i * 101); } } function bindEvent () { for (let i = 0, len = $$('ul li').length; i < len; i++) { $$('ul li')[i].onclick = function() { // 將點(diǎn)擊的節(jié)點(diǎn)追加到第一個(gè) let first = this.parentNode.firstChild; this.parentNode.insertBefore(this, first); setTimeout(() => { intData(); }, 50); }; } } intData(); bindEvent(); </script> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Javascript-Mozilla和IE中的一個(gè)函數(shù)直接量的問題分析
Javascript-Mozilla和IE中的一個(gè)函數(shù)直接量的問題分析...2007-08-08JavaScript實(shí)現(xiàn)正則去除a標(biāo)簽并保留內(nèi)容的方法【測(cè)試可用】
這篇文章主要介紹了JavaScript實(shí)現(xiàn)正則去除a標(biāo)簽并保留內(nèi)容的方法,結(jié)合實(shí)例形式詳細(xì)分析了javascript針對(duì)a標(biāo)簽及span標(biāo)簽的正則匹配相關(guān)操作技巧,需要的朋友可以參考下2018-07-07js字符串轉(zhuǎn)換成數(shù)字與數(shù)字轉(zhuǎn)換成字符串的實(shí)現(xiàn)方法
本篇文章主要是對(duì)js字符串轉(zhuǎn)換成數(shù)字與數(shù)字轉(zhuǎn)換成字符串的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來(lái)參考下,希望對(duì)大家有所幫助2014-01-01Webpack4 使用Babel處理ES6語(yǔ)法的方法示例
這篇文章主要介紹了Webpack4 使用Babel處理ES6語(yǔ)法的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2019-03-03JavaScript學(xué)習(xí)筆記之DOM操作實(shí)例分析
這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之DOM操作,結(jié)合實(shí)例形式分析了javascript針對(duì)dom元素的獲取、設(shè)置相關(guān)操作常用函數(shù)使用技巧,需要的朋友可以參考下2019-01-01