• 2017-7-6日记


    1.逻辑代替if:

    zepto源码中

    window.$ === undefined && (window.$ = Zepto)
    day && alert('today is sunday!');

    2.关于css的恶作剧(鼠标消失)

    *{
        cursor:none!important;
    }

    3.简单的文字模糊效果

    p{
        color:transparent;
        text-shadow:#333 0 0 5px;
    }

      达到将文字模糊化处理的目的,出来的效果有点类似于使用PS滤镜.

    4.创建长宽比固定的元素

    如果一个元素设置了宽度,这时候再去设置它的padding-bottom的值为百分比,其padding-bottom所取百分比是根据元素自身宽度来进行计算的,也就是说,如果一个元素的设置了宽度100px,此时再设置其padding-bottom:100%,则其为一个宽高皆为100px的正方形元素.

    5.生成随机字符串

    function generateRandomAlphaNum (len) {
        var rdmString = '';
        for(; rdmString.length < len;rdmString += Math.random().toString(36).substr(2));
        return rdmString.substr(0,len);
    }

    这里需要解释一下toString()的用法,其不仅仅转化成字符串,其还可以接受一个参数作为基数,这个基数从2到36封顶,如果不指定,默认基数是10进制的.

    6.整数操作,向下取整的另类方法

    3.5 | 0 == 3;   //true
    ~~3.5 == 3;   //true

    7.快速将一个值转化为布尔值

    !!window === true;  //true

    8.不声明第三个变量的值交换(真的六)

    var a=1,b=2;
    a = [b,b=a][0];
  • 相关阅读:
    HTML5标签变化
    接口测试基础入门学习
    1.1Axure简介
    win 7命令行大全
    程序集强签名
    源代码的文件头格式化
    redmine2.3环境搭建
    静态成员和方法的使用场合及利弊分析
    .Net Memory Profiler入门
    TransactionScope类
  • 原文地址:https://www.cnblogs.com/fbzs/p/7127174.html
Copyright © 2020-2023  润新知