我是靠谱客的博主 阔达胡萝卜,最近开发中收集的这篇文章主要介绍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 模板引擎

最后

以上就是阔达胡萝卜为你收集整理的JS for循环有关变量类型的问题/魔兽世界样式的tooltip的全部内容,希望文章能够帮你解决JS for循环有关变量类型的问题/魔兽世界样式的tooltip所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部