欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

js实现旋转大风车

时间:2023-02-26 08:35:27|栏目:JavaScript代码|点击:

相信大家都对风车这个东西感到不陌生,所以我们今天就要写一个大风车的案例.

这是一个动态网页,下面是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>我爱玩风车</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="反转" onclick="reverse()">
    <input type="button" value="转1圈" onclick="circle(1)">
    转<input type="text" size="1" value="" onblur="circle(this.value)">圈

</div>
</body>
<script>
    function circle(n){
        //处于停止状态
        if(img1.className==''){
            start1()
        }
        //已经在转了
        setTimeout(stop1,2000*n)


    }

    //反转
    function reverse(){
        img1.className='rfc'
    }

    //转起来
    function start1() {
        img1.className='fc'
    }
    //停下来
    function stop1() {
        img1.className=''
    }

</script>

查看成品:

上一篇:了解JavaScript中let语句

栏    目:JavaScript代码

下一篇:使用JavaScript在html文档内添加新的元素节点

本文标题:js实现旋转大风车

本文地址:http://www.codeinn.net/misctech/226469.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有