在url中使用emoji

2019-07-12  本文已影响0人  one_mybe

// var f = ['🌑', '🌒', '🌓', '🌔', '🌝', '🌖', '🌗', '🌘'];

// 首先定义一个数组来存放字体icon , 这里为了兼容性 我使用在线工具http://tool.oschina.net/encode?type=4 进行了转化

var f = ['%F0%9F%8C%91', '%F0%9F%8C%92', '%F0%9F%8C%93', '%F0%9F%8C%94', '%F0%9F%8C%9D', '%F0%9F%8C%96', '%F0%9F%8C%97', '%F0%9F%8C%98'];

// 函数部分

function loop() {

// 我们给地址后加入一个哈希值

// Date.now() 返回当前日期和时间的Date对象与'1970/01/01 00:00:00'之间的毫秒值

// (Date.now()/100)%f.length 这里可以取到一个小于长度的随机数  如当前长度为8 可以得到0.00-7.XXXXXX

// 然后使用math.floor 取整数部分, 拿到一个0-7的整数

// 对应数组的下标 可以得到当前帧所要展示的icon

    location.hash =decodeURI(f[Math.floor((Date.now()/100)%f.length)]);

    // 在执行完当前函数后再调用一次, 使其不断调用

    setTimeout(loop, 50);

}

loop();

上一篇 下一篇

猜你喜欢

热点阅读