1. まず、レンダリング:
2. 使用方法:
初期化: Overlayer.Initialize({ZIndex:100,Backgrund:#666,Opacity:80
Show: Overlayer.Show(); または Overlayer.Initialize({ZIndex:100,Backgrund:#666,Opacity:80}).Show();
3. コードは次のとおりです:
パブリック関数:
{
var obj;
if(document.compatMode=='BackCompat')
{
obj=document.body; 🎜>}
else
{
obj=document.documentElement
}
return obj;
}
function GetPageSize()
{
var obj = GetDocumentObject();
//alert('pagesize:' obj);
with(obj)
{
return {width:((scrollWidth>clientWidth)?scrollWidth:clientWidth),height: ( (scrollHeight>clientHeight)?scrollHeight:clientHeight)}
}
}
var Extend = function(destination, source)
{
for (source の var プロパティ)
{
宛先[プロパティ] = ソース[プロパティ];
}
};
var BindAsEventListener = function(object, fun)
{
var args = Array.prototype.slice. call(arguments).slice( 2);
return function(event)
{
return fun.apply(object, [event || window.event].concat(args)); }
}
オクルージョン層コード:
var Overlayer=
{
//オーバーレイ レイヤー ID、これはハードコーディングされた
ID: '__DSKJOVERLAYER_BY_KEVIN',
//Z 軸順序
ZIndex:0,
//背景色
背景:'#333',
//透明度
不透明度:60,
//
オブジェクト:''
};
/*
初期化
*/
Overlayer.Initialize=function(o)
{
/ /HTML 要素を作成します
this .Create();//拡張属性の割り当て
Extend(this,o)
//スタイルを設定します
this.SetStyleCss(); //追加イベント
AddListener (window,'resize',BindAsEventListener(this,this.Resize));
AddListener(window,'scroll',BindAsEventListener(this,function()
{
) this._PageSize=GetPageSize();
if(this._PageSize.height!=this._height)
{
this.Resize();
this._height=this._PageSize.height;
}
} ));
return this;
}
/*
HTML 要素を作成します
*/
Overlayer.Create=function()
{
//alert( 'create');
var obj=$(this.ID)
if(!obj)
{
obj = document.createElement('div' );
obj.id =this.ID;
obj.style.display='none';
}
this.Obj=obj ;
}
/*
スタイルを設定
*/
Overlayer.SetStyleCss=function()
{
with(this.Obj.style)
{
位置 = '絶対';
左 = '0px';
this.Resize(); .ZIndex;
filter = 'Alpha(Opacity=' this.Opacity ')';//IE 逆境
opacity = this.Opacity/100;//非 IE
}
}
/*
ウィンドウ変更 サイズ変更時の幅と高さの変更
*/
Overlayer.Resize=function()
{
if(this.Obj)
{
var size=GetPageSize();
this.Obj.style.width=size.width 'px';
this.Obj.style.height=size.height 'px'; }
/*
レイヤーを表示
*/
Overlayer.Show=function()
{
//alert('show' Overlayer.ID); this.Obj)
{
this.Obj.style.display='block';
this.Resize();
}
}
/*
レイヤーを作成し、非表示レイヤー メソッドを使用します
*/
Overlayer.Close=function()
{
var overlay=this.Obj;
if(overlay)
{
overlay.style.display='none ';
}
}
4. 結論
レンガの作成へようこそ。

JavaScriptコアデータ型は、ブラウザとnode.jsで一貫していますが、余分なタイプとは異なる方法で処理されます。 1)グローバルオブジェクトはブラウザのウィンドウであり、node.jsのグローバルです2)バイナリデータの処理に使用されるNode.jsの一意のバッファオブジェクト。 3)パフォーマンスと時間の処理にも違いがあり、環境に従ってコードを調整する必要があります。

javascriptusestwotypesofcomments:シングルライン(//)およびマルチライン(//)

PythonとJavaScriptの主な違いは、タイプシステムとアプリケーションシナリオです。 1。Pythonは、科学的コンピューティングとデータ分析に適した動的タイプを使用します。 2。JavaScriptは弱いタイプを採用し、フロントエンドとフルスタックの開発で広く使用されています。この2つは、非同期プログラミングとパフォーマンスの最適化に独自の利点があり、選択する際にプロジェクトの要件に従って決定する必要があります。

PythonまたはJavaScriptを選択するかどうかは、プロジェクトの種類によって異なります。1)データサイエンスおよび自動化タスクのPythonを選択します。 2)フロントエンドとフルスタック開発のためにJavaScriptを選択します。 Pythonは、データ処理と自動化における強力なライブラリに好まれていますが、JavaScriptはWebインタラクションとフルスタック開発の利点に不可欠です。

PythonとJavaScriptにはそれぞれ独自の利点があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1. Pythonは、データサイエンスやバックエンド開発に適した簡潔な構文を備えた学習が簡単ですが、実行速度が遅くなっています。 2。JavaScriptはフロントエンド開発のいたるところにあり、強力な非同期プログラミング機能を備えています。 node.jsはフルスタックの開発に適していますが、構文は複雑でエラーが発生しやすい場合があります。

javascriptisnotbuiltoncorc;それは、解釈されていることを解釈しました。

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

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

WebStorm Mac版
便利なJavaScript開発ツール

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

Dreamweaver Mac版
ビジュアル Web 開発ツール
