praegune kellaaeg 19.06.2025 14:39:40
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Kethmar
Kreisi kasutaja

liitunud: 21.06.2006
|
01.07.2010 03:39:45
Jquery mustvalge |
|
|
Tervist.
Mul on selline JQuery kood:
//FAAAAAAAAAAAAAAAAAAAADE
$(function() {
// OPACITY OF BUTTON SET TO 50%
$("img.recent").css("opacity","0.2");
// ON MOUSE OVER
$("img.recent").hover(function () {
// SET OPACITY TO 100%
$(this).stop().animate({
opacity: 1.0
}, "slow");
},
// ON MOUSE OUT
function () {
// SET OPACITY BACK TO 50%
$(this).stop().animate({
opacity: 0.2
}, "slow");
});
});// JavaScript Document |
Nagu näha, peale minnes läheb opacity 100% peale. Kuid kas on kuidagi võimalik teha ka nii, et kui opacity pole 100%, siis on pilt mustvalge. Leidsin palju tutoriale, kuid mul probleem selles, et tegu on erinevate piltidega, mille andmebaas ette annab ning seetõttu oleks vaja, et mustvalgeks tegemine toimuks läbi koodi.
Ehk oskab keegi aidata?
Leidsin ka sellise asja:
http://www.pixastic.com/lib/download/
kuid ei oska seda ära ühendada oma koodiga.
Tänud ette.
_________________ Kodulehekülg: http://kethmar.ee/university
Vajad veebilahendust või graafilist abi? Küsi pakkumist. HV Rahvale alati odavamalt. |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
24 |
|
tagasi üles |
|
 |
lepar
HV kasutaja
liitunud: 27.11.2006
|
01.07.2010 09:06:31
|
|
|
Kood võiks välja näha siis umbes nii..
$(document).ready(function() {
var img = new Image();
img.onload = function() {
Pixastic.process(img, "desaturate", {
average : false
});
}
document.body.appendChild(img);
img.src = "myimage.jpg";
$("img.recent").hover(function () {
Pixastic.revert(document.getElementById("demoimage"));
});
} |
Ma ei ole seda katsetanud nii et kindlasti on mõni typo sees vms..
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
12 |
|
tagasi üles |
|
 |
Kethmar
Kreisi kasutaja

liitunud: 21.06.2006
|
01.07.2010 12:31:44
|
|
|
Küsin kohe siin ära, kas on ka võimalik ilma selle Pixasticuta teha pilt mustvalgeks(Jquery abil)?
_________________ Kodulehekülg: http://kethmar.ee/university
Vajad veebilahendust või graafilist abi? Küsi pakkumist. HV Rahvale alati odavamalt. |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
24 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
01.07.2010 12:41:56
|
|
|
Kaheldav, sa pead igal juhul kas pildifaili muutma või eelnevalt mustvalgeks tehtud pildi vastu vahetama, javascriptil sisse ehitatud sellist võimekust küll ei tohiks olla, et lennult pilte konvertida.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
lepar
HV kasutaja
liitunud: 27.11.2006
|
02.07.2010 08:37:00
|
|
|
tsitaat: |
Pixastic is an experimental library which allows you to perform a variety of operations on images using just a bit of JavaScript. |
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
12 |
|
tagasi üles |
|
 |
Kethmar
Kreisi kasutaja

liitunud: 21.06.2006
|
04.07.2010 12:34:53
|
|
|
Jup, sellest saan ma isegi aru, kuid puuduvad piisavad teadmised, et Pixasticut ja oma koodi ühendada.
_________________ Kodulehekülg: http://kethmar.ee/university
Vajad veebilahendust või graafilist abi? Küsi pakkumist. HV Rahvale alati odavamalt. |
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
24 |
|
tagasi üles |
|
 |
matis
HV kasutaja

liitunud: 12.04.2004
|
18.07.2010 21:00:48
|
|
|
javascript:
|
<script type="text/javascript"><!-- //FAAAAAAAAAAAAAAAAAAAADE $(function() { //set up the hover and mouseout function animation $("img.recent").hover(function () { // SET OPACITY TO 100% $(this).stop().animate({opacity: 1.0}, "slow"); }, // ON MOUSE OUT function () { // SET OPACITY BACK TO 50% $(this).stop().animate({opacity: 0.2}, "slow", "swing", function() { var img2 = Pixastic.process(this, "desaturate"); $(img2).mouseover(function() { $(this).animate({}, 10000, "swing", Pixastic.revert(this)); }); }); }); // make the image opacity to low $("img.recent").css("opacity","0.2"); //make the images desaturated on the page load $("img.recent").each(function(index, value) { var img2 = Pixastic.process(value, "desaturate"); $(img2).mouseover(function() { Pixastic.revert(this); }); }); }); // --></script>
|
Täislahendus on siin:
http://www.liiviarts.com/pixastic/page.html
Päris nii ei saanud teha, kui tahtsid, sest niipea kui pildi teeb mustvalgeks, lõpeb fademise animatsioon ja pilt on plaksti mustvalge (pixastistic konverteerib pildi canvas objektiks ja selle opacityt jquery seada ei oska...).
Ainult nii sai teha, et fademine toimub ära ning seejärel tehakse pilt mustvalgeks.
EDIT: Natukene tuunisin koodi käitumist, peaks nüüd vähemalt nii olema, et hiirega pealt ära minnes läheb kohe mustvalgeks ja alles siis fadeb ära.
Hiirega peale tulles kahjuks kohe lööb värvid sisse ja siis kaob fade ära.
Proovi seda koodi siin postituses ja seda koodi, mis on lehel endal.
Seda ka, et pixastic töötab ainult HTML5-ga (canvas).
_________________ https://www.e-abi.ee/ - Pangalingid, Smartposti, Post24 moodulid, Järelmaksumoodulid. Magento, Prestahop, Wordpress. Aktsepteerin Bitcoini!
Soovid lisada oma tooteid HinnaVaatlusesse? https://www.e-abi.ee/magento/kasulikud/product-exporter-and-multi-product-feed-generator-hinnavaatlus.html |
|
Kommentaarid: 64 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
1 :: |
60 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|