ホームページ ウェブフロントエンド jsチュートリアル JavaScript クローン要素の実装コード style_javascript スキル

JavaScript クローン要素の実装コード style_javascript スキル

May 16, 2016 pm 06:00 PM
要素のスタイル クローン

复制代码 代码如下:

/**
* 克隆元素样式
* @param {HTMLElement} 被克隆的元素
* @param {Boolean} 是否启用缓存(默认true)
* @return {String} css类名
*/
var cloneStyle = (function (doc) {
var rstyle = /^(number|string)$/,
cloneName = '${cloneName}',
sData = {},
addHeadStyle = function (content) {
var style = sData[doc];
if (!style) {
style = sData[doc] = doc.createElement('style');
doc.getElementsByTagName('head')[0].appendChild(style);
};
style.styleSheet && (style.styleSheet.cssText += content) || style.appendChild(doc.createTextNode(content));
},
getStyle = 'getComputedStyle' in window ? function (elem, name) {
return getComputedStyle(elem, null)[name];
} : function (elem, name) {
return elem.currentStyle[name];
};
return function (source, cache) {
if (!cache && source[cloneName]) return source[cloneName];
var className, name,
cssText = [],
sStyle = source.style;
for (name in sStyle) {
val = getStyle(source, name);
if (val !== '' && rstyle.test(typeof val)) {
name = name.replace(/([A-Z])/g,"-$1").toLowerCase();
cssText.push(name);
cssText.push(':');
cssText.push(val);
cssText.push(';');
};
};
cssText = cssText.join('');
source[cloneName] = className = 'clone' + (new Date).getTime();
addHeadStyle('.' + className + '{' + cssText + '}');
return className;
};
}(document));

演示:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

仮想マシンにおけるCentOSのクローン作成とスナップショット機能の詳細説明 仮想マシンにおけるCentOSのクローン作成とスナップショット機能の詳細説明 Jan 15, 2024 pm 04:09 PM

初心者の場合は、システムのインストール後にスナップショットまたはクローンを作成することをお勧めします。 1. スナップショットの使用方法 1. スナップショット マネージャーを開きます。 2. 開始: スナップショットを作成します。 3. スナップショットを完了します。 4. スナップショットの復元: スナップショットに移動することを選択するだけですスナップショット機能は使い方が非常に簡単で、初心者に適しています。 2. クローン作成の使用 1. クローン作成機能: テスト ユーザーにとって、新しい仮想マシンをインストールするための多くの手順が節約されます。多くのハード ディスク領域を占有する必要がなく、完全な仮想マシンではないため、数十メガバイトのみ; クローン マシンは元の仮想マシンに依存します; 2. クローン作成の開始 注: 仮想マシンのクローンを作成するには、ホストをシャットダウンする必要があります。 3. クローン作成元を選択します。 4. リンク クローンを選択します。 5. クローン作成された仮想マシンの保存場所を選択します。 6. クローン作成が完了します。

QQ で友達のクローンを作成する方法 QQ で友達のクローンを作成する方法 Feb 24, 2024 pm 05:37 PM

QQ で友達のクローンを作成するにはどうすればよいですか?ソフトウェア QQ では、友達のクローンを別のアカウントに作成できますが、友達のクローンを作成する方法を知りたいユーザーもいます。クローン作成にはスーパーメンバーシップが必要です。この友達のクローン作成方法の紹介では、具体的な操作方法を説明しますが、以下で詳しく紹介しますので、ご覧ください。 QQ の使用方法チュートリアル: QQ で友達のクローンを作成するには? 回答: メンバー権限でクローンを作成する具体的な方法: モバイル版 1. QQ の左上隅にあるアバターをクリックします。 2. 以下の [クリックして SVIP を 30% オフで開く] を選択します。 3. [機能権限]をクリックします。 4. 下にスクロールして [Friend Clone] 機能を見つけます。 5. クローンを作成するには SVIP メンバーシップが必要です。パソコン版 1. 左下の[三]メニューをクリックします。 2. ポップアップウィンドウで[スーパーメンバー]を選択します。 3.

パーティション ツール diskgenius を使用してパーティションのクローンを作成する方法 - パーティション ツール diskgenius を使用してパーティションのクローンを作成する方法 パーティション ツール diskgenius を使用してパーティションのクローンを作成する方法 - パーティション ツール diskgenius を使用してパーティションのクローンを作成する方法 Mar 06, 2024 pm 03:34 PM

パーティション ツール Diskgenius は、コンピュータのハード ドライブ用に作成されたツールです。パーティション ツール Diskgenius を使用して、パーティションのクローンを作成する方法をご存知ですか? 以下では、パーティション ツール Diskgenius を使用してパーティションをクローンするための操作手順を説明します。以下をご覧ください。まず、DiskGenius ソフトウェアで、クローン パーティション ウィンドウを見つけます。次に、ここでソースパーティションを選択できます。ここでパーティションを選択できます。次に、この時点で適切なパーティションを選択し、「OK」ボタンをクリックします。ここでターゲットパーティションを選択することもできます。最後に、クローン パーティションを設定できます。

Huawei携帯電話のクローン作成の使用方法 Huawei携帯電話のクローン作成の使用方法 Feb 05, 2024 pm 03:45 PM

すべての Huawei 社の携帯電話には、この携帯電話クローン APP が入っていますが、どのように Huawei 携帯電話クローンを使用するのでしょうか?それでは、編集者が提供するHuawei携帯電話のクローン作成の使用方法を見てみましょう。 1. 新しい携帯電話と古い携帯電話の両方に [Mobile Clone] ソフトウェアをダウンロードします; 2. 次に、新しい携帯電話と古い携帯電話でそれぞれ [これは新しい電話です] または [これは古い電話です] を選択します; 3. 次に [新しい携帯電話に [QR コード] が表示されます。古い携帯電話を使用して [QR コードをスキャン] し、指示に従って電話を正常に接続します。 4. 最後に、移動するデータ項目を選択し、[移行開始] をクリックします。 ;

ChatGPT をしきい値ゼロでクローンします。 30 分間のトレーニング後、60 億のパラメーターのパフォーマンスは GPT-3.5 に匹敵します。 ChatGPT をしきい値ゼロでクローンします。 30 分間のトレーニング後、60 億のパラメーターのパフォーマンスは GPT-3.5 に匹敵します。 Apr 11, 2023 pm 08:55 PM

以前、OpenAIが開かれないという事件が世間で大きな論争を引き起こしました。トレーニング データ、コスト、メソッドを提供せずにベンチマークとテスト結果だけを公開するのは、まさに「勝者総取り」の状況です。大規模な言語モデルが巨大企業によって独占されているように見えることを見て、新興企業が突然現れ、OpenAI に挑戦しました。60 億のパラメーターを備えた「Dolly」を使用して、ChatGPT と同様の機能を実現しました。そうです、ここで必要なのは、高品質のトレーニング データをいくつか準備し、大規模なオープンソース言語モデルをランダムに選択することだけです。30 分のトレーニング後には、ChatGPT の「代替品」を入手できます。この点に関して、Databricks は、Dolly のリリースは人工知能技術の民主化への道であると誇らしげに述べました。

AIを活用した世界初のクローン豚成功!南開大学がやった AIを活用した世界初のクローン豚成功!南開大学がやった Apr 08, 2023 pm 08:21 PM

超AI制御のもと、機械が自動で人間の胚をクローン化し、自動的に栄養プールに送って培養し、人間の肉電池として育てる…もちろん、現実世界ではこのようにして人間を生み出すことはできない。生きている人間の胎児が改変されれば、全世界が大騒ぎになるだろう。しかし、哺乳類は何千万もいますので、人間がこのような人間を作ることはできませんが、人間がこのような豚を作ることができれば、もちろん大きな技術的進歩となります。南海は、AIを活用した全自動プロセスによる世界初のクローン豚の繁殖を完成させ、2022年3月末、中国の南開大学人工知能学部の研究チームが世界初の栄冠を獲得した。このニュースは2022年5月末に南開大学が控えめに明らかにした。関連する研究の詳細な論文はまだ発表されていませんが、技術界や産業界がこのニュースに気づくのに時間はかかりませんでした。 2022年3月

Linux で WordPress のクローンを作成する Linux で WordPress のクローンを作成する Sep 03, 2023 am 08:25 AM

WordPress をコピーするのは決して簡単なことではありません。私は既存の Web サイトをテンプレートとして新しい WordPress Web サイトを開始することを好みます。すべてを最初から繰り返す必要がある新規インストールとは異なり、テーマ、プラグイン、設定の構成は最初から役立ちます。 DigitalOcean での再販用のアプリケーション イメージの構築では、インストール可能、事前構成、事前最適化された WordPress ドロップレットの構築プロセスについて詳しく説明します。本質的に、これは完全にロードされた WordPress ウェブサイトを数分で起動できる画像のデジタルの海です。ただし、より一般的には、WordPress サイトを自分の既存のサーバーの 1 つに追加したいと考えています。

:lang 擬似クラス セレクターを使用して、特定の言語の要素のスタイルを選択します :lang 擬似クラス セレクターを使用して、特定の言語の要素のスタイルを選択します Nov 20, 2023 am 08:06 AM

:lang 疑似クラス セレクターを使用して、特定の言語の要素のスタイルを選択します。特定のコード サンプルが必要です。Web 開発では、言語ごとに要素に異なるスタイルを設定する必要があることがよくあります。現時点では、:lang 疑似クラス セレクターを使用して、特定の言語で要素を選択およびスタイル設定できます。具体的なコード例を見てみましょう。まず、以下に示すように、複数の言語を含む要素を HTML ドキュメントに追加します。 <div><plang="

See all articles