JS實現(xiàn)的點擊按鈕圖片上下滾動效果示例
本文實例講述了JS實現(xiàn)的點擊按鈕圖片上下滾動效果。分享給大家供大家參考,具體如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding:0; list-style: none; } .big{ width: 200px; height: 200px; margin:100px auto; } ul{ width: 100px; height: 100px; border: 1px solid black; position: relative; overflow: hidden; } li{ width: 100px; height: 100px; line-height: 100px ; text-align: center; } .color1{ background: red; position: absolute; } .color2{ background: yellow; position: absolute; } .color3{ background: pink; position: absolute; } .color4{ background: green; position: absolute; } .input1{ width: 30px; height: 30px; margin: 10px ; position: absolute; top:150px ; left:550px; } .input2{ width: 30px; height: 30px; margin: 10px ; position: absolute; top:150px ; left:590px; } </style> </head> <body> <div class="big"> <ul> <li class="color1" style="top:0;">1</li> <li class="color2" style="top:100px;">2</li> <li class="color3" style="top:200px;">3</li> <li class="color4" style=" top:-100px;">4</li> </ul> <input class="input1" type="button" value="1"> <input class="input2" type="button" value="2"> </div> <script> window.onload=function () { var oIpt1=document.getElementsByTagName("input")[0]; var oIpt2=document.getElementsByTagName("input")[1]; var allColor=document.getElementsByTagName("li"); oIpt2.addEventListener("click",function () { for(var i=0;i<allColor.length;i++){ allColor[i].style.top=parseFloat(allColor[i].style.top)-100+"px"; allColor[i].style.transition=1+"s" if(allColor[i].style.top==-300+"px"){ allColor[i].style.top=100+"px" allColor[i].style.transition=0+"s" } } },false) oIpt1.addEventListener("click",function () { for(var i=0;i<allColor.length;i++){ allColor[i].style.top=parseFloat(allColor[i].style.top)+100+"px"; allColor[i].style.transition=1+"s" if (allColor[i].style.top==400+"px"){ allColor[i].style.top=0+"px" allColor[i].style.transition=0+"s" } } },false) } </script> </body> </html>
這里使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼,可得如下運行結(jié)果:
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript圖片操作技巧大全》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript運動效果與技巧匯總》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
node.js Web應(yīng)用框架Express入門指南
這篇文章主要介紹了node.js Web應(yīng)用框架Express入門指南,從安裝到各種技術(shù)的應(yīng)用,都進行了講解,是一篇不錯的Express入門教程,需要的朋友可以參考下2014-05-05js 動態(tài)生成json對象、時時更新json對象的方法
下面小編就為大家?guī)硪黄猨s 動態(tài)生成json對象、時時更新json對象的方法。小編覺的挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12淺聊一下Javascript中的數(shù)據(jù)類型和類型轉(zhuǎn)換
在JavaScript中,理解數(shù)據(jù)類型,如何區(qū)分它們,以及它們?nèi)绾伪晦D(zhuǎn)換是至關(guān)重要的,在這篇文章中,我們將探討這些主題,以幫助大家鞏固JavaScript基礎(chǔ)2023-08-08使用php的mail()函數(shù)實現(xiàn)發(fā)送郵件功能
php中的mail()函數(shù)允許您從腳本中直接發(fā)送電子郵件,下面這篇文章主要給大家介紹了關(guān)于如何使用php的mail()函數(shù)實現(xiàn)發(fā)送郵件功能的相關(guān)資料,需要的朋友可以參考下2021-06-06