質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

2回答

2136閲覧

jQuery BlackAndWhiteが実行できません

alfa041

総合スコア12

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2017/03/09 05:59

編集2017/03/09 12:06

###前提・実現したいこと
画像マウスオーバー時に白黒からカラーを切り替えるプラグインのBlackAndWhiteを利用しようしたい。

###発生している問題・エラーメッセージ
一応jQueryはなんとなく動いていてブラウザ上では、alt属性が画像左上に表示されており画像をマウスオーバーするとalt属性が消えるような感じになっております。
ちなみにalt属性は下記HTMLコードのparisとparissになります。

BlackAndWhiteは下記でダウンロード致しました。
リンク内容

また分かりやすくマウスオーバー前とマウスオーバー後の画像を添付しておきます。
マウスオーバー前
イメージ説明

マウスオーバー後
イメージ説明

###該当のソースコード

[HTML] <nav id="pnav"> <ul> <li><a href="service.html" class="bwWrapper"><img src="img/ser222.jpg" alt="pariss"/></a></li> <li><a href="service.html" class="bwWrapper"><img src="img/ser222.jpg" alt="paris"/></a></li> </ul> </nav>
[CSS] #pnav li{ display: inline-block; margin:50px 97px; width:300px; height:300px; text-align: center; } .bwWrapper{ margin-top: 50px; position:relative; display: block; }
[jQuery] <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.BlackAndWhite.js"></script> <script> $(function() { $('.bwWrapper').BlackAndWhite({ hoverEffect : true, webworkerPath : false, invertHoverEffect: false, intensity:1, speed: { fadeIn: 200, fadeOut: 800 }, onImageReady:function(img) { } }); }); </script>

###補足情報(言語/FW/ツール等のバージョンなど)
jQuery 1.8.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2017/03/09 06:32

コードブロック内に引用「> 」を入れるとコピーして確認する際に邪魔になるため、外したほうがよいと思います。「alt属性が画像左上に表示」とありますが、それをどこで設定してるのでしょうか。また、プラグイン/ライブラリは似た名前のものもあるため、取得した場所のURLを質問文に追記ください。(URLにはリンクを張ることができます)
alfa041

2017/03/09 15:54

ご指摘受けました点を修正致しました。ありがとうございます。
kei344

2017/03/09 16:01

ChromeやFirefoxの通常の設定では、alt属性を設定した画像の上にそのようなものは表示されません。それについて表示が消えることが問題であるならば、どのようにその表示を行っているかという情報が必要です。
alfa041

2017/03/09 16:18

特段alt属性表示を行う指示はしていません。現在jQueryのコード自体を消せばalt属性の表示も消える状態になっております。BlackAndWhite本来の白黒からカラーへの動きがカラー(alt属性付き)からカラーへの動作になってしまいます。
kei344

2017/03/09 16:25

すみません、今わかりました。それはaltが表示されているのではなく画像が破損していた場合などのエラー時に表示される画像アイコンですね。それではClorさんの回答が全てです。
guest

回答2

0

ローカルで確認されている場合、CORS制約に引っかかっていると思います。
https://developer.mozilla.org/ja/docs/Web/HTTP/HTTP_access_control

実際にサーバーにアップして確認すれば正常に動きます。
ただし、画像はHTMLファイルと同じサーバー上に配置する必要があります。

投稿2017/03/09 07:02

Clor

総合スコア883

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

alfa041

2017/03/09 12:15

ご返信頂きましてありがとうございます。 なるほどですね。確かにローカルで確認をしておりました。 不明点を詳しく説明を追加致しました。 説明文にもある通り一応マウスオーバー前とマウスオーバー後で変わってはいるのですが、 こちらもサーバーに入れると変わるものなのでしょうか。 度々申し訳ございませんが、ご回答よろしくお願い致します。
guest

0

ベストアンサー

動くサンプル:https://jsfiddle.net/j2ja6f7j/

白黒にならない、ということが問題なのであれば、Clorさんのおっしゃるようにクロスオリジンについての制約(https://developer.mozilla.org/ja/docs/Web/HTTP/HTTP_access_control)に引っかかっているのではないかと思います。

Chromeでローカルの場合はクロスオリジンで制限されますが、Firefoxはかからなかったと思うので試されてみてはいかがでしょうか。

【Firefox をダウンロード — 自由なウェブブラウザー — Mozilla】
https://www.mozilla.org/ja/firefox/new/

投稿2017/03/09 16:14

kei344

総合スコア69398

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

alfa041

2017/03/09 16:25

Firefoxで確認したところちゃんと表示され解決致しました!ご丁寧にURLの添付もありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問