黒背景で、白文字(リンク挿入)をフェードインするHTMLソースを教えてください。
<head>の間に、
<script language="JavaScript">
<!--
var count = 0;
var f3 = "0123456789abcdef";
function fadein(i) {
if ( count < 16 ) {
c = f3.charAt(i);
document.fgColor = c + c + c + c + c + c;
count++;
setTimeout("fadein(count)",100);
}
}
fadein();
//-->
</script>
</head>
<body bgcolor="#000000" text="#ffffff">
以上のタグを入れ、
<body bgcolor="#000000" text="#ffffff">
タグを<body>の代わりに置くと、リンク挿入されていない文字はフェードインされるのですが、リンク挿入文字は対応されません。
ソースをどのようにすれば、リンク挿入文字もフェードイン対応されるでしょうか。
No.4ベストアンサー
- 回答日時:
#1だ。
ていせいだべぇ。すくりぷとむこうのとぎも、やっぱりけぇておけばいがった。はんせいだぁ~。
color:#0 もよぉ~、まずかった。あどがらきづいだぁ。すまねぇ。
<!DOCTYPE html>
<title></title>
<style type="text/css">
a { font-size: 2em; }
</style>
<script>
document.write (
'<style type="text/css">\n a.fade { background-color: #000; color:#000; }\n</style>'
);
</script>
<body>
<ol>
<li><a href="#">abc</a>
<li><a href="#" class="fade">def</a>
<li><a href="#">ghi</a>
<li><a href="#" class="fade">jkl</a>
</ol>
<script>
//@cc_on
var fadeIn = (function (addRule) {
return function (styleSheet, selector, interval) {
var color = 0;
var count = 15;
var loop = function () {
var colorStr = 'color:#' + (color ? color.toString (16): '000');
addRule.call (styleSheet, selector, colorStr);
count-- && setTimeout (arguments.callee, interval);
color += 0x111;
};
loop ();
};
})(function ( selector, property ) {
/*@if (@_jscript)
this.addRule (selector, property);
@else@*/
this.insertRule (selector + '{' + property + '}',
'undefined' == typeof this.cssRules ? 0: this.cssRules.length);
/*@end@*/
});
fadeIn (document.styleSheets[1], 'a.fade', 100);
</script>
すくりぷとでかいた、すたいるしーとは、2ばんめなので
document.styleSheets[1] だぁ。まぢげぇねぇようになぁ。
希望のソースだけでなく、私の提示したタグが旧式のものという知識など、すべての回答がとても参考になりました!
今回は使用させていただいたものをベストアンサーとさせていただきました。
ご回答、本当にありがとうございました。
No.3
- 回答日時:
#1様のおっしゃる、「おぱしてぃ~」を利用した操作のほうが、文字の色が何色でも良いし画像があっても同様にフェードインできるし便利ではなかろうか?
ちょっとずるをして、ライブラリを使うともっと簡単。
(画像は投稿が面倒なので、入れてないし、背景も関係ないので白のままですが…)
下の例ではクラス指定がfadeのものだけフェードインするようにしています。(jqueryを使用)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>test</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4. …
<script type="text/javascript">
<!--
$(function() { $(".fade").hide().fadeIn(4000); });
//-->
</script>
</head>
<body>
<p>なんたらかんたら</p>
<span class="fade" style="color:#f00;">
フェードインする<a href="#">ここがリンク</a>
</span>
<p>あ~だ、こ~だ</p>
<div class="fade" style="width:300px; color:#0ff; background-color:#ffd;">
画像とかでもそのままフェードイン
<div style="width:150px; height:100px; color:#0d0; background-color:#fdd; margin:50px;">
何でも良いんだよね
</div>
</div>
<p>むにゃ、むにゃ、むにゃ…</p>
</body>
</html>
No.2
- 回答日時:
document.bgColor
document.fgColor
document.linkColor
document.vlinkColor
document.alinkColor
リンクのカラーに相当するdocument.bgColor
は、document.linkColorだけど、そもそも
document.bgColor
document.fgColor
document.linkColor
document.vlinkColor
document.alinkColor
は、ブラウザーに極度の依存し、しかもReadOnly
だったような...。もう廃止されるのでは...
そこで、↓のようにかなり書き換えました。
<body onload="fadein(0);" style="background-color:#000000;color:#ffffff;">
にして
function fadein(i) {
var count=i;
console.log(i);
var f3 = "0123456789abcdef";
if ( count < 16 ) {
c = f3.charAt(i);
var colorstr = c + c + c + c + c + c;
document.body.style.color= "#" + colorstr;
var link=document.getElementsByTagName("a");
for(var c=0;c<link.length;c++){
link[c].style.color = "#"+colorstr;
}
count++;
var timer = setTimeout(function(){fadein(count);},100);
} else clearTimeout(timer);
}
です。(半角空白は全角空白にして下さい)。
※timerの後始末もした方がよかろうとclearTimeoutもしてます。
※今回は、timer=setTimeout("fadein(count)",100);はだめ。
var timer = setTimeout((function(sore){
return function(){fadein(sore);};
})(count),100);
ならよいけど...無駄な....
No.1
- 回答日時:
きっとだれかが、あんかーをあつめてきて、それぞれにおぱしてぃ~でもへんかさせるやつを
かくだろうとおもい、ちがうやつで、せめてみた。
へんかするのがくろからしろだけなのでかなりださいね。すみません。
こしがいたくて・・・。
ぜんかくくうはくははんかくにしてね。
<!DOCTYPE html>
<title></title>
<style type="text/css">
a.fade { background-color: #000; color:#000; }
</style>
<body>
<ol>
<li><a href="#">abc</a>
<li><a href="#" class="fade">def</a>
<li><a href="#">ghi</a>
<li><a href="#" class="fade">jkl</a>
</ol>
<script>
//@cc_on
var fadeIn = (function (addRule) {
return function (styleSheet, selector, interval) {
var color = 0;
var count = 15;
var loop = function () {
addRule.call (styleSheet, selector, 'color:#' + color.toString (16));
count-- && setTimeout (arguments.callee, interval);
color += 0x111;
};
loop ();
};
})(function ( selector, property ) {
/*@if (@_jscript)
this.addRule (selector, property);
@else@*/
this.insertRule (selector + '{' + property + '}',
'undefined' == typeof this.cssRules ? 0: this.cssRules.length);
/*@end@*/
});
fadeIn (document.styleSheets[0], 'a.fade', 100);
</script>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptでiframeの内容を「...
-
function の return 値を表示し...
-
JavaScriptでの西暦下2桁での表...
-
JavaScript でキーを送る
-
フォーカス移動抑止について
-
Backbone.js イベントが効かない
-
ボタンのID名を取得するには?
-
リンク移動先のURLを取得
-
キーを押している間の時間を計...
-
ウィンドウのタイトルを変えたい
-
SCRIPT5007: 未定義または NULL...
-
getElementsByNameで要素が取得...
-
Ajax:FireFoxだと動作しない
-
6で割り切れる数を表示するJava...
-
idHOGEで取得したinnerText(数...
-
【js】onsubmit属性が変更できない
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
(Javascript)印刷するファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
getElementsByNameで要素が取得...
-
JavaScriptでiframeの内容を「...
-
キーを押している間の時間を計...
-
SCRIPT5007: 未定義または NULL...
-
JavaScript でキーを送る
-
フォーカス移動抑止について
-
リンク移動先のURLを取得
-
function の return 値を表示し...
-
初心者javascript ウィンドウサ...
-
ボタンのID名を取得するには?
-
フレームサイズの変更について
-
iframeの中から親ページをスム...
-
乱数を一定時間毎に表示させた...
-
ボタンを押してテキストエリア...
-
出荷予定日を表示するJavaスク...
-
XMLHTTPRequestでstatusが0に
-
自動ジャンプでフォームデータ...
-
ページ全体を検索して特定文字...
-
JavaScriptでの西暦下2桁での表...
-
idHOGEで取得したinnerText(数...
おすすめ情報