发廊灯/光斑效果

发廊灯

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>灯</title>
    <style>
        *{
            padding: 0;margin: 0;
        }
        html,body{
            height: 100%;
            overflow: hidden;
        }
        #wrap{
            width: 40px;
            height: 300px;
            border: 1px solid #000;
            margin: 100px auto;
            overflow: hidden;
        }
        #wrap > .inner{
            
            height: 600px;
            background: repeating-linear-gradient(135deg,black 0px, black 10px, white 10px, white 20px);
        }
/*      #wrap:hover .inner{
            margin-top: -300px
        }*/
    </style>
</head>
<body>
    <div id="wrap">
        <div class="inner"></div>
    </div>
    <script>
        var inner =  document.getElementsByClassName('inner')[0]
        console.log(inner)
        var flag = 0

        
        var test = function(){

            if(flag === 280){
                flag = 0
            }
            flag++
            inner.style.marginTop = -flag + 'px'
            // console.log(inner.style.marginTop)
        }
        setInterval(test,1000/60)

    </script>
</body>
</html>

光斑效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>灯</title>
    <style>
        *{
            padding: 0;margin: 0;
        }
        html,body{
            height: 100%;
            overflow: hidden;
            background: #000;
            text-align: center;
        }
        h1{
            /*transition:3s;*/
            margin-top: 50px;
            display: inline-block;
            color:rgba(255, 255, 255, .3);
            font: bold 80px '微软雅黑';
            background:linear-gradient(150deg,rgba(255, 255, 255, 0) 80px,rgba(255, 255, 255, 1) 120px ,rgba(255, 255, 255, 0) 160px);
            background-repeat: no-repeat;
            -webkit-background-clip:text;
        }   

/*      h1:hover{
            background-position: 500px 0;
        }   */
    </style>
</head>
<body>
    <h1>图解CSS3核心技术与实战</h1>
    <script>
        var h1 =  document.getElementsByTagName('h1')[0]
        var len = h1.style.width
        console.log(len)
        var flag = -180
        var test = function(){

            if(flag > 920){
                flag = -180
            }
            flag+=6
            h1.style.backgroundPosition = flag + 'px'
            // console.log(h1.style.backgroundPosition)
        }
        setInterval(test,1000/60)
    </script>
</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 洗墙灯,是目前在各个设计领域应用广泛的常用照明灯具,主要用来做建筑装饰照明。面对琳琅满目的产品,消费者应该如何挑选...
    光顾网阅读 2,974评论 0 0
  • 漫步在你曾经走过的花陌上,我不知道该多一步还是少一步,快一步或慢一步…… 那一天,丝雨飘香,我轻轻推开...
    栖心园阅读 355评论 2 3
  • 生活,工作,学习,娱乐。
    Onlyyou丶完美阅读 161评论 0 0
  • 应用软件:HBuilder.8.8.7应用图片如下: 新建一个web项目。如图: 给项目起一个名字。如图: 再把你...
    黑球君阅读 4,915评论 0 1