首先,抱歉我的英语不好......
我写了一个函数来改变元素类来改变它们的属性.出于某种原因,只有一些元素发生了变化,我花了几个小时才找到解决方案,但他对我来说似乎很奇怪,也许你可以向我解释一下.
function replace(){
var elements = document.getElementsByClassName('classOne');
for (var i = 0; i < elements.length; i++) {
elements[i].className = 'classTwo';
}
}
Run Code Online (Sandbox Code Playgroud)
不能正常工作,在这里演示,[在chrome 25和FF],所以我采用了循环系数:
function replace(){
var elements = document.getElementsByClassName('classOne');
for (var i = 0; i < elements.length; i) { // Here’s the difference
elements[i].className = 'classTwo';
}
}
Run Code Online (Sandbox Code Playgroud)
这很好用!似乎被称为"推",并且不需要系数......这是正常的吗?它与我见过的例子不同.
提前致谢!
我试图模糊图像,需要更快的解决方案.
这是我目前的尝试,对于大型图像而言太慢了,我不想使用想象力.
public function blur($filename, $extension, $factor = 20){
if (strtolower($extension) === "jpg" || strtolower($extension) === "jpeg") $image = imagecreatefromjpeg($filename);
if (strtolower($extension) === "png") $image = imagecreatefrompng($filename);
for ($x=1; $x<=$factor; $x++)
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
imagejpeg($image, "$filename.blur.$extension");
imagedestroy($image);
}
Run Code Online (Sandbox Code Playgroud)
是否有可用的stackblur或其他快速算法的PHP实现?