js實(shí)現(xiàn)旋轉(zhuǎn)大風(fēng)車
相信大家都對(duì)風(fēng)車這個(gè)東西感到不陌生,所以我們今天就要寫一個(gè)大風(fēng)車的案例.
這是一個(gè)動(dòng)態(tài)網(wǎng)頁,下面是css文件的代碼,廢話少說,上代碼:
<style> ? ? ? ? .fc{ ? ? ? ? ? ? animation:wm 2s infinite linear; ? ? ? ? } ? ? ? ? @keyframes wm { ? ? ? ? ? ? from { ? ? ? ? ? ? ? ? transform:rotate(0deg); ? ? ? ? ? ? } ? ? ? ? ? ? to { ? ? ? ? ? ? ? ? transform:rotate(-360deg); ? ? ? ? ? ? } ? ? ? ? } ? ? ? ? .rfc{ ? ? ? ? ? ? animation:wm1 2s infinite linear; ? ? ? ? } ? ? ? ? @keyframes wm1 { ? ? ? ? ? ? from { ? ? ? ? ? ? ? ? transform:rotate(0deg); ? ? ? ? ? ? } ? ? ? ? ? ? to { ? ? ? ? ? ? ? ? transform:rotate(360deg); ? ? ? ? ? ? } ? ? ? ? } </style>
接下來是js的文件
<body> <div> ? ? <h3>我愛玩風(fēng)車</h3> ? ? <img src="../img/logo.png" class="" alt="" id="img1"> ? ? <hr> ? ? <input type="button" value="開始" onclick="start1()"> ? ? <input type="button" value="停止" onclick="stop1()"> ? ? <input type="button" value="反轉(zhuǎn)" onclick="reverse()"> ? ? <input type="button" value="轉(zhuǎn)1圈" onclick="circle(1)"> ? ? 轉(zhuǎn)<input type="text" size="1" value="" onblur="circle(this.value)">圈 </div> </body> <script> ? ? function circle(n){ ? ? ? ? //處于停止?fàn)顟B(tài) ? ? ? ? if(img1.className==''){ ? ? ? ? ? ? start1() ? ? ? ? } ? ? ? ? //已經(jīng)在轉(zhuǎn)了 ? ? ? ? setTimeout(stop1,2000*n) ? ? } ? ? //反轉(zhuǎn) ? ? function reverse(){ ? ? ? ? img1.className='rfc' ? ? } ? ? //轉(zhuǎn)起來 ? ? function start1() { ? ? ? ? img1.className='fc' ? ? } ? ? //停下來 ? ? function stop1() { ? ? ? ? img1.className='' ? ? } </script>
查看成品:
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
瀏覽器調(diào)試動(dòng)態(tài)js腳本的方法(圖解)
這篇文章主要介紹了瀏覽器調(diào)試動(dòng)態(tài)js腳本的方法,文中給大家?guī)韮煞N調(diào)試方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-01使用uniapp打包微信小程序時(shí)主包和vendor.js過大解決(uniCloud的插件分包)
每個(gè)使用分包小程序必定含有一個(gè)主包,所謂的主包,即放置默認(rèn)啟動(dòng)頁面/TabBar頁面,以及一些所有分包都需用到公共資源/JS 腳本,下面這篇文章主要給大家介紹了關(guān)于使用uniapp打包微信小程序時(shí)主包和vendor.js過大解決的相關(guān)資料,,需要的朋友可以參考下2023-02-02JS獲取當(dāng)前時(shí)間的兩種方法小結(jié)
這篇文章主要給大家介紹了關(guān)于JS獲取當(dāng)前時(shí)間的兩種方法,在web開發(fā)中,通過js獲取時(shí)間非常的常用,我這里做個(gè)總結(jié),需要的朋友可以參考下2023-09-09js實(shí)現(xiàn)選項(xiàng)卡內(nèi)容切換以及折疊和展開效果【推薦】
本文主要介紹了js實(shí)現(xiàn)選項(xiàng)卡內(nèi)容切換以及文字折疊和展開效果的示例代碼。具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01ionic由于使用了header和subheader導(dǎo)致被遮擋的問題的兩種解決方法
這篇文章主要介紹了ionic由于使用了header和subheader導(dǎo)致被遮擋的問題的兩種解決方法,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼
這篇文章主要介紹了javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼,本文實(shí)現(xiàn)的是類似html5 placeholder(空白提示)一種效果,需要的朋友可以參考下2015-01-01