0

画像をぼかすために次のコードを試しましたが、うまく機能します。しかし、要素がクリックされたときに元に戻したいのですが、どうすればよいですか?

$(window).bind("load",function() {

         $(".testclass").pixastic("blurfast", {amount:0.9});
    $(".clickclass").click(function(e){
        // this statement should revert the image
                });
    }
);
4

2 に答える 2

0

私はそれを使ったことがありませんが、これを試してみてください:

$(".clickclass").click(function(e){
      $(this).pixastic("blurfast", {amount:0}); //This should remove the blur
});

編集:暗闇の中で別の刺し傷:

$(".clickclass").click(function(e){
      Pixastic.revert(this);
 })
于 2012-06-04T01:24:53.657 に答える
0
adding [0] made a big difference. Definitely did the trick for me. Give it a try

Pixastic.revert($(this).find('.imageUrl')[0]);

Another thing is i had to create a VAR as pixastic creates a duplicate canvas

This is my whole function

$(function () {

        $('.col1.w1').mouseenter(function () {


            var origImg = ($(this).find('.imageUrl'));
            if (origImg.is('img')) {
                Pixastic.process(origImg[0], 'blurfast', { amount: 2 });
            }


        });
        $('.col1.w1').mouseout(function () {
            var origImg = ($(this).find('.imageUrl'));
            Pixastic.revert($(this).find('.imageUrl')[0]);


        });
    });
于 2014-02-07T15:07:06.670 に答える