小编Gea*_*rix的帖子

防止某些元素被渲染为画布

是我的网站我想要我的nav元素的背景模糊..我使用html2canvas和stackblur为此,你可以在这里找到教程.我现在的问题是我要排除nav元素在画布中的渲染,所以它只在滚动时显示背景(目前它只在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() …
Run Code Online (Sandbox Code Playgroud)

jquery attributes html2canvas

4
推荐指数
2
解决办法
5534
查看次数

标签 统计

attributes ×1

html2canvas ×1

jquery ×1