js實(shí)現(xiàn)旋轉(zhuǎn)大風(fēng)車
相信大家都對(duì)風(fēng)車這個(gè)東西感到不陌生,所以我們今天就要寫一個(gè)大風(fēng)車的案例.
這是一個(gè)動(dòng)態(tài)網(wǎng)頁(yè),下面是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>接下來(lái)是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)起來(lái)
? ? function start1() {
? ? ? ? img1.className='fc'
? ? }
? ? //停下來(lái)
? ? function stop1() {
? ? ? ? img1.className=''
? ? }
</script>查看成品:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
瀏覽器調(diào)試動(dòng)態(tài)js腳本的方法(圖解)
這篇文章主要介紹了瀏覽器調(diào)試動(dòng)態(tài)js腳本的方法,文中給大家?guī)?lái)兩種調(diào)試方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-01
使用uniapp打包微信小程序時(shí)主包和vendor.js過大解決(uniCloud的插件分包)
每個(gè)使用分包小程序必定含有一個(gè)主包,所謂的主包,即放置默認(rèn)啟動(dòng)頁(yè)面/TabBar頁(yè)面,以及一些所有分包都需用到公共資源/JS 腳本,下面這篇文章主要給大家介紹了關(guān)于使用uniapp打包微信小程序時(shí)主包和vendor.js過大解決的相關(guān)資料,,需要的朋友可以參考下2023-02-02
JS獲取當(dāng)前時(shí)間的兩種方法小結(jié)
這篇文章主要給大家介紹了關(guān)于JS獲取當(dāng)前時(shí)間的兩種方法,在web開發(fā)中,通過js獲取時(shí)間非常的常用,我這里做個(gè)總結(jié),需要的朋友可以參考下2023-09-09
js實(shí)現(xiàn)選項(xiàng)卡內(nèi)容切換以及折疊和展開效果【推薦】
本文主要介紹了js實(shí)現(xiàn)選項(xiàng)卡內(nèi)容切換以及文字折疊和展開效果的示例代碼。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01
ionic由于使用了header和subheader導(dǎo)致被遮擋的問題的兩種解決方法
這篇文章主要介紹了ionic由于使用了header和subheader導(dǎo)致被遮擋的問題的兩種解決方法,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼
這篇文章主要介紹了javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼,本文實(shí)現(xiàn)的是類似html5 placeholder(空白提示)一種效果,需要的朋友可以參考下2015-01-01

