小编Mat*_*ant的帖子

Slack URL用于从浏览器打开频道

此iTunes URL将在您的iTunes中打开Hitchhiker的Galaxy指南:

itmss://itunes.apple.com/us/audiobook/hitchhikers-guide-to-galaxy/id315596797

此Spotify URL将由Spotify中的后代打开ALL:

Spotify的:轨道:22feF2sbtGydtvx1OeLSih

Slack是否有URL方案从链接中打开Slack应用程序中的#channel?

我想在我的团队网站上添加一个链接,该链接可以链接到我们使用的Slack #channel,供公司其他人使用.

url slack-api slack

102
推荐指数
6
解决办法
7万
查看次数

Google Chrome在开发者工具中复制CSS路径

Google Chrome的开发人员工具会在工具栏底部显示所选元素的CSS路径(或其中很大一部分).在Firebug中,您可以右键单击CSS路径中的任何选择器,并获取该路径的CSS路径.Google Chrome是否具有此功能?如果没有内置支持,可以使用哪些工具?

Chrome CSS路径

javascript css google-chrome web-developer-toolbar

26
推荐指数
3
解决办法
2万
查看次数

z-index的子项:'auto'vs z-index:0,CSS中的"堆栈上下文"是什么?

以前,我认为子元素不能对其父元素的兄弟元素进行z索引,该元素具有比其父元素更高的z索引.例如,div和B是兄弟姐妹.Div A具有10的z索引,并且div B具有为5的z索引Div B具有子元素:Div C,具有9999的z-index从我的理解,div C被上述定位div A,因为div C的父(div B)具有较低的z-index比div A.这是正确的,除非div Bz-index为'auto'.当div B有"自动"的z-index的,这将是"0",因为它是从身体继承,div C持仓过div A,即使DIV B的z-index的实际上是LOWER比它时,它不能正常工作了.

根据CSS2规范,z-index'auto'定义为

当前堆叠上下文中生成的框的堆栈级别为0.除非是根元素,否则框不会建立新的堆叠上下文.

我无法理解" 堆叠上下文".它似乎是定义的z-index为0,默认为'auto'为0但没有堆叠上下文之间的唯一区别.进一步来说:

为什么没有堆叠内容的元素的子元素索引与堆叠上下文中的元素不同?

这是一个小提琴,它显示了z-index为0和z-index为auto之间的区别.绿色div是蓝色div的孩子,红色div是蓝色div的兄弟.

http://jsfiddle.net/c7Tvt/

html css z-index

8
推荐指数
1
解决办法
3716
查看次数

Chrome网络开发人员工具标签显示,Dojo AJAX请求大约需要44年才能完成

16027.8

Web开发者工具中的Chrome网络选项卡显示我的一堆AJAX请求需要16027.8天才能完成.这是......不是他们花了多长时间.

我可以在多台机器上以及开发和生产环境中复制它.对于正在发生的所有Dojo AJAX请求都会发生这种情况onload.其他webapp或第三方请求(如登录AJAX或Facebook)不会发生这种情况.

到底是怎么回事?我们的服务器是否以某种方式搞砸了?这是Chrome开发工具中的一个错误(几乎可以肯定的是,对吗?),如果有的话,有什么可以做的吗?正如你所想象的那样,它使视觉瀑布变得毫无用处.

编辑:根据新信息,这似乎是IBM Websphere Commerce站点的常见问题.服务器或代码怎么可能导致这个?看这里的例子:

http://www.ikea.com/us/en/catalog/categories/departments/kitchen/# http://www.lavieenrose.com/webapp/wcs/stores/servlet/LVER_10052_10001_-1 HTTP:// WWW. ferragamo.com/shop/en/usa

编辑2:此问题已在最新版本的Chrome中修复.

javascript ajax websphere google-chrome google-chrome-devtools

8
推荐指数
1
解决办法
889
查看次数

将图像放在文本块的中间

如果不分割字符串和CSS,是否可以实现以下效果?

在此输入图像描述

<img class="image-in-text" src="www.imgurl.com/img.png">
<span class="text-around-image">
    Text goes here
</span>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/s6hp92c4/

html css html5 css3

7
推荐指数
1
解决办法
62
查看次数

如何检查对象的原型链中是否存在属性?

我是Javascript的新手,并试图学习这门语言.经过几个帖子后,我发现为了检查Object的特定属性,我们可以广泛使用以下方法之一.

1]使用hasOwnProperty

Object.hasOwnProperty( "PROPERTYNAME")

但是,这不会检查从Object的原型链继承的属性.

2]遍历所有属性并检查属性是否存在.

for(propertyName in myObject) {
    // Check if "propertyName" is the particular property you want.
}
Run Code Online (Sandbox Code Playgroud)

使用它,您也可以在原型链中检查Object的属性.

我的问题是:是否有一个方法而不是2]我可以检查"propertyName"是否是Object的原型链中的属性?类似于"hasOwnProperty"并且没有循环的东西?

javascript

6
推荐指数
1
解决办法
2405
查看次数

动态更新数百万个DOM元素样式的最快方法

我只是使用DOM在浏览器中构建了Conway的生命游戏.没有什么特别的,以前做过的.我的目标是尽可能地优化它.我的实际游戏生活代码工作正常,并且足够快,我喜欢.更新屏幕状态时出现瓶颈.屏幕上有数十万或数百万个DOM元素,您可以想象这可能会非常慢(虽然比我想象的要快).我的问题是:

一次在屏幕上使用超过一百万个DOM元素,迭代DOM元素列表并单独更改其样式的最快方法是什么?

我正在使用一个类来跟踪样式,动态更改它们style而不是更好class吗?我将所有这些元素保存在一个多维数组中,迭代通过另一种方式会更好(循环本身不是瓶颈,我的代码中有很多这样的循环运行得足够快)?我真的不知道"回流"或浏览器在元素变化时如何呈现内容.是否可以通过提高绩效的方式利用这些想法?

这是我目前的代码:

var updateUI = function () {
    for (var i = 0; i < width; i++) {
        var row = grid[i];
        var rowUI = gridUI[i];
        for (var j = 0; j < height; j++) {
            rowUI[j].className = "b" + row[j];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

类风格是:

.b1 {
    background: #000;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/WE5jQ/

html javascript css performance jquery

5
推荐指数
1
解决办法
1310
查看次数

Chrome快速内存泄漏.运行Javascript Profiler时如何调试修复泄漏?

我正在使用画布制作游戏,并且遇到了我无法确定的奇怪的Chrome行为.有时当我加载游戏时,Chrome任务管理器会报告它每秒分配+ 300MB,在大约10秒左右的时间内增加到几GB的内存,并且在选项卡崩溃之前它不会停止.

当我尝试运行javascript探查器时,问题就会停止.当我运行探查器加载选项卡时,它非常稳定.当问题发生时,然后我启动探查器,它将立即从1.5GB变为稳定的40MB.堆快照向我展示了如果游戏稳定运行我会期待什么.

我的游戏正在运行window.setInterval(我已尝试requestAnimationFrame并递归setTimeout并且问题仍然存在),并且更频繁地发生这种情况设置为高,这意味着当我将游戏设置为30FPS时,这很少发生,并且当我设置它时到60FPS,它发生超过一半的时间.这只发生在Chrome上,Firefox看起来很好.

当Chrome似乎仅在分析器运行时进行垃圾收集时,如何调试?

另外,我注意到当我将FPS推到60时,我的一些动画和键盘输入有点滑稽.我认为这可能是相关的,但在Firefox中也是如此.

javascript html5 memory-leaks google-chrome canvas

4
推荐指数
1
解决办法
1657
查看次数

内联javascript,'javascript:alert('asdf')'中的'javascript'是什么?

我不编写内联javascript,但我在使用的代码库中一直看到并使用它:

<div onClick='javascript:alert("asdf");'></div>

我做了一些测试,发现在我的所有浏览器中,甚至在IE5模式下的IE,你可以javascript改为字面上的任何东西,并且alert会发射很好.

<div onClick='qwerty:alert("asdf");'></div>

什么是分隔符?它背后的历史是什么?它是否曾经需要或有用?我似乎记得那<script type="text/javascript">不是真的需要type属性集,是否与此相关呢?我尝试了一些谷歌搜索,但很难搜索.

javascript

3
推荐指数
1
解决办法
3268
查看次数

CSS 3D变换只有半点击

我正在尝试创建一个可翻转的卡片,可以点击.该卡默认面朝下,由于某种原因,只有卡的右半部分是可点击的.我试图让整张卡能够点击和翻转.以下JSFiddle为例.

http://jsfiddle.net/aa3Lc/

.card {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5em;
    font-weight: 800;
    line-height: 2em;
    border: 2px solid #000;
    height: 50px;
    margin: 5px 0 ;
    text-align: center;
    width: 38px;

    border-radius: 3px;
    -webkit-transform: perspective(1000px) rotateY(180deg);
    -moz-transform: perspective(1000px) rotateY(180deg);
    transform: perspective(1000px) rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transition: all 0.2s linear;
}
.card.active {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    -moz-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
}
.card .card-front {
    display: block;
    width: 38px;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.card .card-back {
    cursor: …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery css3

2
推荐指数
1
解决办法
342
查看次数