JavaScriptとCSSの復習(2)_javascriptスキル
Visibility: 通常のフローでの位置とスペースを維持しながら、要素の表示/非表示を切り替えます。これには、表示 (デフォルト) と非表示 (非表示) の 2 つの値があります。
例:
こんにちは ジョン、今日は元気ですか?
ブラウザは次のとおりです: こんにちは、ジョン、お元気ですか?今日は? 次に、John の b の可視性を非表示に設定すると、次のようになります。
こんにちは、今日はどうですか?
表示: 要素のレイアウトを制御するための豊富な選択肢が提供されます。インライン、ブロック、またはなし (要素がドキュメントから完全に非表示になり、要素がドキュメントから削除された場合と同じ外観になります) にすることができます。上記の例でも、display:none を使用した場合です。その結果は次のようになります。
こんにちは、今日はどうですか?
以下は、要素を表示および非表示にするための本にある 2 つの簡単な関数です
function Hide(elem) {
//要素の現在の状態を確認します表示
var curDisplay = getStyle (elem, 'display');
//その表示ステータスを記録します
if(curDisplay != 'none')
elem.$oldDisplay = curDisplay; display to none
elem.style.display = 'none'
}
//display を使用して要素を表示します
function show(elem) {
//display 属性をその値に設定します元の値
elem.style.display = elem.$oldDisplay || ' ';
}
//filters 属性が存在する場合、IE
if(elem.filters) {
elem.style.filters = 'alpha( opacity=' level ')';
} else { // それ以外の場合は、W3C の不透明度属性を使用します
elem.style.opacity = level / 100;
はい 要素の位置、サイズ、可視性を調整するこれらの方法を使用して、それらを組み合わせてアニメーションを作成できます。
show(elem); >//要素の潜在的な最大の高さを検索します
var h = fullHeight(elem)
//1 秒で 20 フレームのアニメーションを実行します
for(var i = 0; i < = 100; i = 5) {
//正しい 'i' を維持できることを保証するクロージャー関数
(function() {
var pos = i;
//タイムアウトを設定する指定された時点で移動できるようにします
setTimeout(function() {
//要素の新しい高さを設定します
elem.style.height = (pos / 100) * h 'px' ;
}, (pos 1) * 10);
})()
}
}
理解するのが難しいので、詳しく知りたい場合は、Google にアクセスしてください。ここでは説明しません。
次に、setOpacity 関数を使用して「フェードイン」関数を作成します。
コードをコピーします
//20 フレームのアニメーションを 1 秒で実行します
for(var i = 0; i //正しい 'i' を維持できるクロージャ関数を保証します
(function(){
var pos = i;
//指定されたイベント内で実行できるようにタイムアウトを設定します
setTimeout(function () {
setOpacity(elem, pos);
}, (pos 1) * 10)
})(); 🎜>
コードの正確性を保証するために、本にいくつかの小さな誤りを見つけたので、コードを書いた後にテストしました。上記の slideDown メソッドのテストが完了したので、var h = fullHeight(elem); を置く必要があります。そうしないと効果がありません。
後半の復習はここまでです。急いで何かを学ばないよう、ゆっくりと理解してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

プログラミングとWebデザインでエンコードされたフォントの紹介と使用、右のフォントを選択すると、コードの読みやすさと美学が大幅に向上する可能性があります。最近の、...

最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

H5ページは、コードの脆弱性、ブラウザー互換性、パフォーマンスの最適化、セキュリティの更新、ユーザーエクスペリエンスの改善などの要因のため、継続的に維持する必要があります。効果的なメンテナンス方法には、完全なテストシステムの確立、バージョン制御ツールの使用、定期的にページのパフォーマンスの監視、ユーザーフィードバックの収集、メンテナンス計画の策定が含まれます。

Webページレイアウトスキル:テーブル形式構造を実装する2つの方法。多くの開発者は、ウェブページをレイアウトする際にさまざまな困難に遭遇します。そのうちの1つは一般的です...

CSSを使用してレスポンシブレイアウトを実装して、Webデザインのさまざまな画面サイズの下でレイアウトの変更を実装する場合、CSS ...

エルテーブルでマージされた行のホバースタイルとロジックを調整する方法は?要素を使用...
