• js css 构建滚动边框


    注:预览效果请点击result选项卡,个人认为这种效果非常适合做友情链接.

    完整代码

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>边框虚线旋转</title>
        <style type="text/css" charset="utf-8">
            .coop-list {
                position: relative;
                 60%;
                overflow: hidden;
                margin: 20px;
            }
    
            .topBorder-move {
                position: relative;
                left: -1500px;
                 3000px;
                border-top: 2px dashed #DADDE1;
            }
    
            .bottomBorder-move {
                position: relative;
                left: -1500px;
                 4000px;
                border-bottom: 2px dashed #DADDE1;
            }
    
            .leftBorder-move {
                position: absolute;
                top: -1500px;
                 1px;
                height: 4000px;
                border-left: 2px dashed #DADDE1;
            }
    
            .rightBorder-move {
                position: absolute;
                right: 0;
                top: -1500px;
                 1px;
                height: 3000px;
                border-right: 2px dashed #DADDE1;
            }
        </style>
    </head>
    
    <body>
        <div class="coop-list">
            <div class="topBorder-move" id="J_borTop"></div>
            <div class="leftBorder-move" id="J_borLeft"></div>
            <div> 转啊转啊转啊转</div>
            <div class="rightBorder-move" id="J_borRight"></div>
            <div class="bottomBorder-move" id="J_borBottom"></div>
        </div>
    
        <script>
            var getStyleValue = function (ele, attr) {
                var doc = document;
                var style = ele.currentStyle || doc.defaultView.getComputedStyle(ele, null);
                return parseInt(style[attr].replace(/px/g, ""));
            };
    
            var $G = function (id) {
                return document.getElementById(id);
            };
    
            (function () {
                var borTop = $G("J_borTop"),
                     borBottom = $G("J_borBottom"),
                     borLeft = $G("J_borLeft"),
                     borRight = $G("J_borRight"),
                     left = getStyleValue(borTop, 'left'),
                     top = getStyleValue(borLeft, 'top');
    
                setInterval(function () {
                    if (left < 0) {
                        left += 2;
                        borRight.style.top = left + "px";
                        borTop.style.left = left + "px";
                    } else {
                        left = -1500
                    };
    
                    if (top > -3000) {
                        top -= 2;
                        borBottom.style.left = top + "px";
                        borLeft.style.top = top + "px";
                    } else {
                        top = -1500
                    };
                }, 60);
            })();
        </script>
    </body>
    </html>
    

      

  • 相关阅读:
    G1垃圾回收器的参数配置(JDK9的默认垃圾回收器)
    top.layer.open父子调用
    前端非空方法
    JS接收后台拼接好的标签 Uncaught SyntaxError: Invalid or unexpected token
    oracle 历史记录查询sql
    【python】使用pyinstaller将python程序打包成可执行的exe
    【python】使用pyinstaller打包exe闪退,cmd查看exe报错原因
    【python】turtle绘图几个超好看的颜色
    【python】trutle绘制送给女神的玫瑰花图
    【python】turtle龟绘制无敌螺旋转
  • 原文地址:https://www.cnblogs.com/Chendaqian/p/3658353.html
Copyright © 2020-2023  润新知