• JS for循环有关变量类型的问题/魔兽世界样式的tooltip


    <script>
        var num = 100;
        for (var i=num-5;i<num+5;i++){
            // console.log(typeof(i));
            console.log("i");
        }
    </script>
     

    这段代码控制台会输出10次i;

    <script>
        var num = "100";
        for (var i=num-5;i<num+5;i++){
            // console.log(typeof(i));
            console.log("i");
        }
    </script>

    因为"100" - 5是95,而"100" + 5是1005

     

    这段代码会输出几百次i;是为什么??区别仅仅是赋值给变量num的是字符串或数字


    text-shadow的立体效果,opacity透明;

    Jade,Ejs,Handlebars三种模板的对比;

    Modernizr,Html5,Css3特性检测库

    参考的代码

    CSS部分:图标的出现,样式等

    .wow-item {
        position: absolute;
        color: white;
        background-color: rgba(10, 0, 5, 0.8);
        font-family: "friz", serif;
        font-size: 12px;
        font-weight: normal;
        padding: 0.5em 0.6em;
        text-shadow: 0 1px 0 black;
        box-shadow: -1px -1px 1px rgba(10, 0, 5, 0.5), -1px 1px 1px rgba(10, 0, 5, 0.5), 1px 1px 1px rgba(10, 0, 5, 0.5), 1px -1px 1px rgba(10, 0, 5, 0.5);
        max-width: 24em;
        -webkit-transition: opacity 0.05s ease-out 0.05s, transform 0.1s ease-out 0.05s;
        -o-transition: opacity 0.05s ease-out 0.05s, transform 0.1s ease-out 0.05s;
        transition: opacity 0.05s ease-out 0.05s, transform 0.1s ease-out 0.05s;
    }
    
    .wow-item.hidden {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-transition: opacity 0.05s ease-out 0.05s, transform 0.1s ease-out 0.05s, visibility 0.01s linear 0.15s;
        -o-transition: opacity 0.05s ease-out 0.05s, transform 0.1s ease-out 0.05s, visibility 0.01s linear 0.15s;
        transition: opacity 0.05s ease-out 0.05s, transform 0.1s ease-out 0.05s, visibility 0.01s linear 0.15s;
    }
    
    .wow-icon, .wow-item {
        border-style: solid;
        border-width: 5px;
        border-image: url(../img/wow-tooltip-border-2.png) 5 repeat;
        border-radius: 4px;
    }
    $wowIcons.on('mouseover.wow', function (e) {
        var $this = $(this);
        var $html;
        if (!lastHovered || !lastHovered.is($this)) {
            var id = $this.data('item-id');
            $html = $(template(items[id]));
            $body.find('.wow-item').remove();
            $body.append($html);
            $html.css({
                left: e.clientX + 20,
                top: e.clientY - 10
            });
            lastHovered = $this;
        } else {
            $html = $('.wow-item');
        }
        setTimeout(function () {
            $html.removeClass('hidden');
        }, 10);
        $this.on('mousemove.wow', function (e) {
            $html.css({
                left: e.clientX + 20,
                top: e.clientY - 30
            });
        });
    });
    $wowIcons.on('mouseout.wow', function (e) {
        $body.find('.wow-item').addClass('hidden');
        $(this).off('mousemove.wow');
    });
    $body.on('mouseover.wow', '.wow-item', function (e) {
    });
    $body.on('mouseout.wow', '.wow-item', function (e) {
        $(this).addClass('hidden');
    });

     上面JS部分就是鼠标事件

    Handlebars.js 模板引擎

  • 相关阅读:
    面向服务的体系架构 SOA(三) --- Zookeeper API、zkClient API的使用
    面向服务的体系架构 SOA(二) --- 服务的路由和负载均衡
    面向服务的体系架构 SOA(一) --- 基于TCP、HTTP协议的RPC
    eclipse集成dorado5插件
    java微信公众号开发token验证失败的问题及解决办法
    oracle使用中的一些问题
    JAVA设计模式之装饰者模式
    JAVA设计模式之观察者模式
    JDBC三层架构
    如何使用JDBC实现数据访问对象层(DAO)
  • 原文地址:https://www.cnblogs.com/cndotabestdota/p/5784447.html
Copyright © 2020-2023  润新知