検索

MooTools 1.2 JavaScript ライブラリの紹介
MooTools 1.2 は、Web での対話型 JavaScript 開発を容易にするために特別に設計された、強力で軽量な JavaScript ライブラリです。ある意味、MooTools は CSS の拡張機能と考えることができます。たとえば、CSS を使用すると、マウスを上に置くと変更できます。 JavaScript を使用すると、より多くのイベント (クリック イベント、マウスオーバー イベント、キーボード イベントなど) に触れることができ、MooTools を使用するとそれが非常に簡単になります。
さらに、MooTools には、要素のプロパティを変更するだけでなく、「モーフ」 (変形) または「トゥイーン」 (トゥイーン アニメーション) プロパティを設定できるさまざまな非常に優れた拡張機能もあります。を使用すると、ナビゲーション メニューに表示されるようなアニメーション効果を作成できます (Fdream 注: オリジナルの作成者によるもので、私のホームページにもあります)。
これは単なる例であり、MooTools ではさらに多くのことができます。今後 30 日間にわたって、MooTools ライブラリを詳しく調べ、配列や関数から Fx.Slide、およびその他のバンドルされたプラグインに至るまですべてを探索していきます。
MooTools 1.2 のリファレンス
まず、MooTools 1.2 コア ライブラリをダウンロードして参照します。
MooTools 1.2 コア ライブラリをダウンロードします
MooTools 1.2 コア ライブラリをサーバーまたはワークスペースにアップロードします
HTML ドキュメントの head タグ内で MooTools 1.2 コア ライブラリをリンクします
リファレンスコード:

コードをコピー コードは次のとおりです:



(Fdream 注: MooTools 1.2 をダウンロードすると、デフォルトのサフィックスは ".txt" になります。 、サフィックスを「.js」に変更してください。)
Head タグ内に Script タグを追加します
MooTools をページに適用したので、コードを記述する場所がまだ必要です。ここには 2 つのオプションがあります:
1. head タグ内に次のコードを記述し、script タグ内にコードを記述します:
参照コード:
コピーcode コードは次のとおりです:


2. JavaScript ファイルを外部に作成し、このファイルをページの先頭にリンクします:
参照コード:
コードをコピー コードは次のとおりです:


ここでは、任意のメソッドを使用できます。私は通常、domready イベントで呼び出されるメソッドを script タグの間に置き、関数を外部ファイルに置きます。
domready にコードを配置します。
MooTools メソッドは domready イベントで呼び出す必要があります。
参照コード:
コードをコピー コードは次のとおりです:

window.addEvent ('domready ', function() {
exampleFunction();
});

(Fdream 注: これは正確には当てはまりませんが、JavaScript コードがちなみに、domready イベント: ページの HTML コード (画像、フラッシュなどは含まず、コードのみ) がダウンロードされると、domready イベントがトリガーされます。ページは完全にダウンロードできます (画像、フラッシュなどを含む) ) 大きな画像のダウンロードには時間がかかるため、スクリプトが実行できないことによって引き起こされる例外を避けるために、スクリプトを実行する前に)
コードを入力してください関数
関数の外部で作成して、domready 内で呼び出すこともできます。
リファレンス コード:
コードをコピー コードは次のとおりです。

var exampleFunction = function() {
alert('hello')
}; ', function() {
exampleFunction() >});

ライブラリの詳細な紹介
この最初の講義では、このライブラリのアーキテクチャの主要なコンポーネントのいくつかを詳しく見てから、他の基本的な機能をざっと見ていきます。
コア
コア部分には、いくつかの一般的なタスクを実行するための MooTools ライブラリのいくつかの公開関数が含まれており、また多くのオリジナル関数も強化されています (詳細は後で紹介します)。以下のコンテンツは、MooTools 機能のいくつかの例としてのみ使用されており、MooTools ドキュメントの読書に代わるものではありません。
値をチェックします (値がない場合、または 0 の場合は false を返します) - $chk(value);
2 つの値の間のランダムな整数を返します - $random(min, max);ブラウザ、ブラウザ エンジン、ブラウザ機能の検出が容易になりました
(Fdream 注: 最初の説明は間違っています。$chk(value) は値が定義または割り当てられているかどうかを確認するだけです。値が 0 の場合は true を返し、のみを返します未定義または null の場合は false)
ネイティブ (ローカル オブジェクト)
ライブラリのこの部分には、配列 (配列、値、またはオブジェクト)、関数、を簡単に操作できるいくつかの公開ツールも含まれています。数値、文字列、ハッシュ オブジェクト、イベント。ネイティブ オブジェクトのユーティリティ機能をいくつか示します。
配列内の各要素に対してスクリプトを実行します - .each();
配列内の最後の要素を取得します - .getLast();
Each イベントをトリガーしますfor )
JavaScript クラス (CSS クラスとは対照的に) は、その機能を再利用できるオブジェクトです。 MooTools クラスの詳細については、Valerio による簡単な紹介記事 (MooTools クラス – 使い方) をご覧ください。 David Walsh の MooTools テンプレートもお勧めします。
Element (Element)
MooTools ライブラリの Element クラスは、非常に便利な関数をいくつか提供します。このクラスを通じて、DOM 要素を選択し、そのプロパティと位置を操作し、CSS スタイルを変更できます。 MooTools が提供する DOM 要素を処理するための非常に強力なツールをいくつか紹介します。
ID または CSS クラス名で指定したタイプの最初の DOM 要素を選択します - .getElements();
同じ ID または CSS クラスを持つすべてを選択します。名前付きの DOM 要素 - .getElements();
要素に CSS クラスを追加します - .addClass();
要素の属性値を取得します - .getProperty(); element - .setProperty();
要素のスタイル属性値を取得する - .getStyle();
要素のスタイル属性値を変更する - .setStyle(); element - .getCoowned ();
(Fdream 注: 1 つのページに複数の同一 ID を含めることはお勧めしません。表示しないことが最善です。一部のブラウザでは予期せぬエラーが発生しやすい可能性があります。)
Utilities
ユーティリティは、domready イベント、AJAX 呼び出しを管理できるツール、Cookie を簡単に管理できるツール、さらには ActionScript に JavaScript インターフェイスを提供できる「swiff」関数など、より洗練された選択ロジックを提供します。
FX (エフェクト)
これはおそらく MooTools の最も興味深い部分です。 Fx (エフェクト) を使用すると、「トゥイーン」(トゥイーン アニメーション) および「モーフ」(モーフ アニメーション) エフェクトを作成して、DOM オブジェクトをアニメーション化できます。
2 つのスタイル属性値の間でアニメーション変換を作成します (div を緩やかに成長させるなど) - var myFx = new Fx.Tween(element);
複数の異なる属性値の間でアニメーション変換を作成します (たとえば、 、 div が徐々に大きくなる過程で、その境界線はどんどん小さくなり、同時に背景色も変化します) - var myFx = new Fx.Morph(element);
Request (request ) JavaScript XMLHttpRequest (AJAX) 機能を簡単に処理するためのツールが含まれています。リクエスト/レスポンス全体の煩わしさを軽減するために、Request オブジェクトには、HTML および JSON オブジェクト (JavaScript Object Notation) を処理するように設計されたいくつかの拡張機能もあります。
プラグイン
MooTools プラグインは、コア機能を拡張し、高度な UI 機能を Web プロジェクトに簡単に追加できます。プラグインのリストは次のとおりです。
Fx.Slide
Fx.Scroll
Fx.Elements
Drag
Drag.Move
Color
Group
Hash.Cookie
ソータブル
ヒント
スムーズスクロール
スライダー
スクローラー
アセット
アコーディオン
グローバル概要
次の講義を始める前に、少し時間を取って包括的な内容を確認してくださいMooTools のドキュメントを参照してください。理解できない部分もあるかもしれませんが、気にせずに読んで理解できる範囲で理解してください。今後 29 日間にわたって、ライブラリの特定の部分を徐々に掘り下げ、MooTools を読みやすい一口サイズの部分に分解していきますが、最初に必ずカタログ全体をよく見てください。
詳細

開始するために必要なものがすべて含まれた zip パッケージ

MooTools 1.2 コア ライブラリ、シンプルな HTML ファイル、およびスクリプトの関数を記述するためのスクリプトが含まれています外部 JavaScript ファイル、CSS スタイル シート ファイル。この HTML ファイルには詳細なコメントが記述されており、domready イベントが含まれています。

MooTools 1.2 Memo
Here is a good summary list of MooTools 1.2 functions. I just printed a copy for myself and am looking for a place to hang it up. Maybe I should stop by the printer and ask them to provide me with a poster-sized one :). Anyway, here is the link to the MooTools 1.2 cheat sheet.
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
C/CからJavaScriptへ:すべてがどのように機能するかC/CからJavaScriptへ:すべてがどのように機能するかApr 14, 2025 am 12:05 AM

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

JavaScriptエンジン:実装の比較JavaScriptエンジン:実装の比較Apr 13, 2025 am 12:05 AM

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

ブラウザを超えて:現実世界のJavaScriptブラウザを超えて:現実世界のJavaScriptApr 12, 2025 am 12:06 AM

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。

next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)Apr 11, 2025 am 08:23 AM

私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます

next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)Apr 11, 2025 am 08:22 AM

この記事では、許可によって保護されたバックエンドとのフロントエンド統合を示し、next.jsを使用して機能的なedtech SaaSアプリケーションを構築します。 FrontEndはユーザーのアクセス許可を取得してUIの可視性を制御し、APIリクエストがロールベースに付着することを保証します

JavaScript:Web言語の汎用性の調査JavaScript:Web言語の汎用性の調査Apr 11, 2025 am 12:01 AM

JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。

JavaScriptの進化:現在の傾向と将来の見通しJavaScriptの進化:現在の傾向と将来の見通しApr 10, 2025 am 09:33 AM

JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。

javascriptの分解:それが何をするのか、なぜそれが重要なのかjavascriptの分解:それが何をするのか、なぜそれが重要なのかApr 09, 2025 am 12:07 AM

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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