フロントエンドのhtmlスキニングコード
透明を含む5つの肌色を変更する50行のコード
まず、コードが提示されているので、それを受け取って自分で使ってみてください。htmlファイルを直接作成し、直接貼り付ければ動きます、無理なら遠慮なく罵ってください。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
#box{width: 100%;height:100%;background-color: red;position: absolute;top:0;left:0;right:0;bottom:0;}
#box>div{float:right;width: 30px;height: 30px;margin:10px;border: 1px #333 solid;}
#box1{background-color: red}
#box2{background-color: yellow}
#box3{background-color: blue}
#box4{background-color: green}
</style>
</head>
<body>
<div id="box">
<div id="box1"></div>
<div id="box2"></div>
<div id="box3"></div>
<div id="box4"></div>
<div id="box5"></div>
</div>
</body>
<script>
var box = document.getElementById('box');
var box1 = document.getElementById('box1');
var box2 = document.getElementById('box2');
var box3 = document.getElementById('box3');
var box4 = document.getElementById('box4');
var box5 = document.getElementById('box5');
box1.onclick = function(){
box.style.backgroundColor = 'red';
}
box2.onclick = function(){
box.style.backgroundColor = 'yellow';
}
box3.onclick = function(){
box.style.backgroundColor = 'blue';
}
box4.onclick = function(){
box.style.backgroundColor = 'green';
}
box5.onclick = function(){
box.style.backgroundColor = 'transparent';
}
</script>
</html>
コメント開始、コードが凝縮されているので、理解するのは難しくありません
htmlの基本的なタグは、この作品は言うことはありません、最初にそれをテキストスタイルの下にボディを言う
<body>
<div id="box">
<div id="box1"></div>
<div id="box2"></div>
<div id="box3"></div>
<div id="box4"></div>
<div id="box5"></div>
</div>
</body>
最後にJSを使いますが、ここでquot; id "という名前で書いておくと、後で書くコードが少なくて済みます。
大きな赤い箱が#boxで、デフォルトの色を付けました、そうでなければ透明です。
各ボックスにボーダーを追加し、ブロックとブロックの区別がつきやすいようにした
1枚目と4枚目には違いがあり、1枚目は透明、2枚目は赤、つまりベースカラーと同じ色であることが違いです。
<style>
#box{width: 400px;
height: 400px;background-color: red;border: 1px #000 solid;}
#box>div{float:right;width: 30px;
height: 30px;margin:10px;border: 1px #333 solid;}
#box1{background-color: red}
#box2{background-color: yellow}
#box3{background-color: blue}
#box4{background-color: green}
#box5{}
</style>
このブロックは、CSSスタイルが
width: ボックスの幅を設定 height: ボックスの高さを設定 background-color: ボックスの背景色を設定 border: ボックスの枠を設定
/{br (1px はボーダーの太さ、#333 は 16 進色、solid はボーダースタイル、solid は実線を意味します); float: フロートです。
(ボックスの底が水で満たされ、ボックスが浮く。左は左へ、右は右へ浮く); margin: は外側の余白です。
(ボックスは圧迫されるのを嫌うので、圧迫されないように、上下左右の何れからも一定の間隔を空ける)。
赤は赤、黄は黄、青は青、緑は緑です。
var box = document.getElementById('box');
var box1 = document.getElementById('box1');
var box2 = document.getElementById('box2');
var box3 = document.getElementById('box3');
var box4 = document.getElementById('box4');
var box5 = document.getElementById('box5');
この段落は、わかりやすいように各ボックスを個別に選択するDOMセレクタになっています。すべてのボックスを選択したい場合は
var boxs = box.SelectorAll('div');
ということで、一文ですべて選択されています
box1.onclick = function(){
box.style.backgroundColor = 'red';
}
この文の意味は
操作するボックスを選択します
カウントダウンで最初に表示される、小さな赤い四角がそれです。
<ブロッククオートはボックスにクリックイベント(onclick)を与え、function(){}は実行される関数です。
box1がonclickされると、boxはfunction(){}となる。
これでわかりやすくなったので、function(){}の中身をみてみましょう。
とてもシンプルに、たった一文で。
この文章は、ボックスの背景色を赤(レッド)にすることを意味しています。
style: スタイル、スタイル; backgroundColor: 背景色; (JSでは、" - "
は一般に正しく動作しないので、次の単語の頭文字を大文字に置き換えたものである。
背景色 ==> 背景色 );
最後です。
box.style.backgroundColor = 'transparent';
p}のtransparentは背景色のデフォルト値で、このように書くと本来の透明な状態に戻すということになります。
要約
フロントエンドのhtmlスキニングコードについては、この記事がすべてです。もっと関連するフロントエンドのhtmlスキニングのコンテンツは、Script Houseの過去の記事を検索するか、下の関連記事を引き続きご覧ください。
関連
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
div+CSSを使ったシンプルな矢印アイコンのHTMLコード
-
htmlとサブディレクトリ、親ディレクトリ、ルートディレクトリの絶対パスURLと相対パスURL
-
主要サイトの問題のページの新しいオープニングかどうかタグは、照合を開くには
-
about:blankに設定した後のiframeのsrcの詳細について
-
ボタンで送信の種類が指定されておらず、ボタンをクリックしても指定されたURLにジャンプしない
-
HTMLページでjs、cssファイルのキャッシュを自動でクリーンアップ(バージョン番号を自動で付与)。
-
XHTMLコーディング 7つの基本仕様まとめ
-
TinyEditorは、シンプルで使いやすいhtml WYSIWYGエディタです。
-
Web 標準学習 構造と体裁の分離を理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
HTML要素の高さ、offsetHeight、clientHeight、scrollTopなどについて説明します。
-
スクロールバーを非表示にするHTMLメソッドとスクロールバーを削除するHTMLメソッド
-
HTMLを使った簡単なメールテンプレートの作成
-
フォームのデフォルトの送信方法を変更する方法
-
リンク使用時にハイパーリンクジャンプをブロックする方法
-
Htmlの長いテキストは、マーカーの幅を超えて自動的にインターセプトコードを達成するために
-
テーブルの枠線/セルの区切り線を非表示にする方法
-
親ディレクトリ、子ディレクトリのHTML相対パス指定
-
HTMLフレームセットのサンプルコード
-
xhtmlのブロックレベルマークアップをわかりやすく解説