小编Wes*_*ley的帖子

通过CSS更改PNG图像的颜色?

鉴于透明的PNG显示白色的简单形状,是否有可能以某种方式通过CSS改变颜色?某种叠加还是什么不是?

css png overlay image colors

407
推荐指数
19
解决办法
78万
查看次数

如何在Safari中更改console.log的默认行为?

在没有附加组件的Safari中,console.log将在最后执行状态下显示对象,而不是在console.log调用时的状态.

我必须克隆对象只是为了输出它console.log来获取该行的对象状态.

例:

var test = {a: true}
console.log(test); // {a: false}
test.a = false; 
console.log(test); // {a: false}
Run Code Online (Sandbox Code Playgroud)

javascript debugging console logging clone

144
推荐指数
4
解决办法
10万
查看次数

如何检查用户php运行的是什么?

我需要检测php是否作为无人运行.我该怎么做呢?

"没人"还有其他名字吗?"阿帕奇"?还有其他人?

php apache

104
推荐指数
8
解决办法
15万
查看次数

Javascript:Unicode字符串到十六进制

我正在尝试将unicode字符串转换为javascript中的十六进制表示形式.

这就是我所拥有的:

function convertFromHex(hex) {
    var hex = hex.toString();//force conversion
    var str = '';
    for (var i = 0; i < hex.length; i += 2)
        str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
    return str;
}

function convertToHex(str) {
    var hex = '';
    for(var i=0;i<str.length;i++) {
        hex += ''+str.charCodeAt(i).toString(16);
    }
    return hex;
}
Run Code Online (Sandbox Code Playgroud)

但是如果像中国人那样失败的unicode角色;

输入:汉字

输出:ªo"[W

有任何想法吗?这可以在javascript中完成吗?

javascript unicode jquery hex utf-8

49
推荐指数
6
解决办法
13万
查看次数

javascript的高CPU使用率 - 如何调试?

找到javascript的高CPU使用率的最佳方法是什么?

我有一个脚本,只需在缩略图库中加载来自flickr的照片.加载后,没有任何操作(等待您点击它们以显示在灯箱中),但CPU使用率仍然是25%或更多.

我打开了firebug,点击了个人资料,稍等了一下再点击它,但它说"没有活动要报告".如果有什么事情发生,它会报告吗?或者我使用这个工具错了?

我在加载所有内容后执行此操作,只是为了查看可能导致高CPU使用率的原因.

谢谢,韦斯利

编辑:似乎已经追溯了它的起源......它与JS无关,但是CSS!搞什么鬼?

问题是:

我有一个缩略图库,我在图片加载时显示加载指示器而不是缩略图:

.thumbnail img {
   display:block;
   background-image: url("/images/ajax-loader.gif");
   background-position: center center; 
   background-repeat:no-repeat;
   overflow:hidden;
   color:white;
}
Run Code Online (Sandbox Code Playgroud)

如果我删除这个代码,CPU使用率下降到0,03%或者什么......而不是20%......这是因为GIF动画还在播放,但只是掩盖了吗?

我不知道GIF动画从cpu中拿了这么多?当然,它已经做了20多次,但仍然如此.在safari/chrome中也是如此.

我想我应该不使用每个图像内部的加载指示器,或者在成功加载图像时删除背景图像.

javascript debugging cpu performance jquery

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

节点webkit的替代方案?(文件重要性)

虽然node-webkit很好,但对于hello world应用程序,mac和linux上的二进制文件超过70MB.不能接受的.

是否有可用的跨平台库只使用系统默认浏览器?我真的不在乎这是IE,或webkit,还是......?我认为二进制文件会小得多.

或者是否有任何可以轻松集成(系统)浏览器视图的跨平台语言?

谢谢.

webkit cross-browser node.js node-webkit

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

Symfony DomCrawler:查找具有特定属性值的元素

我正在使用DomCrawler组件:http://symfony.com/doc/current/components/dom_crawler.html

我想,使用类似CSS的语法,获取具有特定属性值的元素.

这是我正在使用的代码:

$link = $crawler->filter('#product a[data-type="bla"]');
Run Code Online (Sandbox Code Playgroud)

这似乎有效,因为以下返回1:

echo count($link);
Run Code Online (Sandbox Code Playgroud)

但是,我永远不能进一步过滤.我不能做:

$link->filter('img')->attr('src'); 
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误消息:

The current node list is empty.
Run Code Online (Sandbox Code Playgroud)

但是,我确信它不是.

我已经尝试了其他元素的语法,它总是一样的.我做错了或者这是不可能的(使用css语法,而不是xpath)

php dom html-parsing symfony

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

使用CSS转换时,Webkit文本闪烁(缩放)

这种情况发生在Mountain Lion上的Safari 6和最新的chrome中.(在OSX上确认,可能不会在Windows中发生)

请参阅此页面以获取示例:

http://users.telenet.be/prullen/flicker2.html

快速移动鼠标图像并查看下面的文本.你会看到它闪烁/脉动.

相关的CSS如下.我不能对.out.in类进行任何更改.仅限于项目类.

我尝试添加,-webkit-backface-visibility:hidden;因为我在某处阅读应该修复它,但它没有任何区别.

有人有线索吗?

谢谢,韦斯利

.out {                                      
   position:        relative;                                       
   display:        block;                                      
   margin:            0;                                      
   border:            0;
   padding:        0;                                      
   margin-left:    auto;                                       
   margin-right:    auto;                                      
   overflow:        hidden;    
 }
.in {                                   
   position:        relative;                                       
   display:        block;                                      
   margin:            0;                           
   padding:        0;                            
   border:            0;
   overflow:        hidden;
}
.item {
   margin: 60px;
   -webkit-transition: -webkit-transform .15s linear;
   -moz-transition: -moz-transform .15s linear;
   -o-transition: -o-transform .15s linear;
   transition: transform .15s linear;
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -o-transform-style : preserve-3d;
   -ms-transform-style : …
Run Code Online (Sandbox Code Playgroud)

html css browser safari css3

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

使文件扩展名由PHP解释

我把它添加到我的.htaccess文件中:

AddHandler fcgid-script .test
Run Code Online (Sandbox Code Playgroud)

(我正在使用FastCGI/VirtualMin/WebMin)

并打包带有内容的test.test文件;

<?php echo "test"; ?>
Run Code Online (Sandbox Code Playgroud)

这会导致内部服务器错误,并在错误日志中显示以下消息:

[Thu Apr 16 14:12:57.631287 2015] [fcgid:warn] [pid 2646] (104)Connection reset by peer: [client xxxx:53595] mod_fcgid: error reading data from FastCGI server
[Thu Apr 16 14:12:57.631402 2015] [core:error] [pid 2646] [client xxxx:53595] End of script output before headers: test.test
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我尝试使用不同的处理程序名称,如x-httpd-php或x-httpd-php5,但这根本不起作用.

我也尝试过:

<FilesMatch "\.test$">
  SetHandler fcgid-script
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

但它有相同的内部服务器错误.

php apache .htaccess mod-fcgid

20
推荐指数
2
解决办法
1858
查看次数

简单小巧,纯粹的javascript灯箱(对话框叠加)?

有没有人知道用纯javascript构建的小型,有限功能的灯箱?这是一个可嵌入的小部件,因此不使用jquery的原因.我真正需要的是为特定div创建一个叠加层,或者只是传递一些HTML.

javascript overlay dialog lightbox

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