为了账号安全,请及时绑定邮箱和手机立即绑定

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • q123
    查看全部
    0 采集 收起 来源:JS透明度动画

    2020-08-22

  • math.round四舍五入

    查看全部
  • <html>
        <head>
        <style>
            div{
            width:200px;
            height;200px
            background-color:red;
            opacity:.3;
            }
        </style>
        </head>
        <body>
        <div>
        </div>
        
        <script>
            var adiv=document.querSelector("div");
            adiv.onmouseover=function(){
                startMove(100);
            }
             adiv.onmouseout=function(){
                startMove(30);
            }
            var time=null;
            var opacitys=30;
            function startMove(Itarge){
                clearServeteval(time);
                var adiv=document.querSeletor('div');
                time=setInterval(function(){
                    var seep=0;
                    if( opacitys>Itarget)
                        seep=-10;
                     else
                         seep=10;
                    if(opacitys==Itarge){
                    clearSetInterval(time);
                        }
                        else{
                        opacitys+=seep;
                        adiv.style.opacity=opactys/100;
                        }
                },100)
            }
            
        </script>
        </body>
    </html>


    查看全部
    0 采集 收起 来源:JS透明度动画

    2020-07-05

  • 并没有出现老师的小数闪烁情况,但是出现了多小数形式的current值,所以为了完善,避免复现BUG,还是使用了Math.round函数

    查看全部
  • JS设置css值 XXX.style.xxx   获取css值 XXX.offsetxxx

        比如 oDiv.style.left = oDiv.offsetLeft + 10 + 'px';

    查看全部
    0 采集 收起 来源:JS速度动画

    2020-07-01

  • <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Cartoon</title>
    <style type="text/css">
    body, div, span {
    margin: 0;
    padding: 0;
    }
    #div1 {
    width: 200px;
    height:200px;
    background: red;
     filter:alpha(opacity=30);
    opacity: 0.3;
    }
    </style>
    </head>
    <body>
    <script type="text/javascript">
    window.onload = function() {
    var oDiv = document.getElementById("div1");
    oDiv.onmouseover = function() {
    starmove(100);
    }
    oDiv.onmouseout = function() {
    starmove(30);
    }
    }
    var timer = null;
    var alpha = 30;
    function move(iTarget) {
    var alpha = document.getElementById("div1");
    clearInterval(timer);
    timer = setInterval(function() {
    var speed = 0;
    if(alpha < iTarget) {
    speed = 10;
    }
    else {
    speed = -10;
    }
    if(alpha == iTarget){
    clearInterval(timer);
    }
    else{
    alpha += speed;
    oDiv.style.filter = 'alpha(opacity:'+alpha+')';
    oDiv.style.opacity = alpha/100;
    }
    },40)
    }
    </script>
    <div id="div1">
    </div>
    </body>
    </html>

    查看全部
    0 采集 收起 来源:JS透明度动画

    2020-05-26

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!