带有Pixastic的灰度切换按钮

时间:2013-05-28 17:00:34

标签: jquery pixastic

我有一个脚本,必须处理图像和(以及其他),以便能够转换为灰度,然后再转换为非灰度。

我正在使用Pixastic,在我的概念证明(http://www.gportdev.nl/klanten/dgsw/hbhg/)中,这一切都很有效。

我想要的是让灰度按钮在灰度和非灰度之间切换,但我不知道如何实现它。我应该克隆canvas元素并在两个元素上应用Pixastic,还是有更好的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:-1)

我有类似的东西......我在徘徊时模糊了我的形象。我想你应该和我的概念相同......但是你不是在悬停,而是会有点击事件。

我现在正在研究的是,如果我将鼠标悬停在图像正下方的.productText上...我也希望图像也能模糊。

$(document).ready(function () { 
                   blurEvent();   
            }); 

function blurEvent() {
    $('.imageUrl').load(function () {
        $('.imageUrl').each(function () {
            this.onmouseover = function () {
                var canvas1 = Pixastic.process(this, "blurfast", { amount: 2 });
                    canvas1.onmouseout = function () {
                        Pixastic.revert(this);
                    }
                }
            });
        });
    }

HTML:

<!--MY HTML-->
<div class="col1 w1 modelCount-@Model.Count() @name model-@counter">

@{if (product.Type == "Product")
    {
        <div class="xlFont whiteFont productImage productImageH">
            <img class="imageUrl" src="@product.ImageUrl" />
        </div>
        <div class="productText productTextH">
            <div class="mFont padding10 padBotNone">@product.Name</div>
            <div class="sFont padding10 padTopNone">@product.FromText</div>
            <button class="margL10 displayNone">MoreInfo</button>
        </div>
     }
 }