This是我的网站 我想让我的导航元素的背景变得模糊..我用html2canvas和stackblur来做这个,你可以找到教程here.我现在的问题是我想要从画布渲染排除导航元素,所以它只能显示背景滚动时(目前其唯一的wekit浏览器中工作,因为我不知道如何将多个属性添加到防止某些元素被渲染为画布
“-webkit-变换“,
在此先感谢。我的代码:
<script>
$(function() {
html2canvas($("body"), {
onrendered: function (canvas) {
$("div.blurnav, div.blurnav.small").append(canvas);
$("canvas").attr("id", "canvas");
stackBlurCanvasRGB(
'canvas',
0,
0,
$("canvas").width(),
$("canvas").height(),
20);
}
});
vv = setTimeout(function() {
$("body").show();
clearTimeout(vv);
}, 200);
});
$(window).scroll(function() {
$("canvas").css(
"-webkit-transform",
"translatey(-" + $(window).scrollTop() + "px)");
});
window.onresize = function() {
$("canvas").width($(window).width());
};
$(document).bind('touchmove', function() {
$("canvas").css(
"-webkit-transform",
"translatey(-" + $(window).scrollTop() + "px)");
});
$(document).bind('touchend', function() {
$("canvas").css(
"-webkit-transform",
"translatey(-" + $(window).scrollTop() + "px)");
});
</script>
任何人都可以帮忙吗? – Geatrix 2014-12-19 16:04:59