CSSでページを作成しました。ここで、エディターからブラウザーに変更し、ページ全体を更新して、小さな変更をすべて確認する必要があります。しかし、アニメーションがあるので、ページを更新したくありません。
では、CSSの更新後にサイトが自動的に更新されるように使用できるものはありますか?
たぶんJavaScript、jQuery、Ajaxか何かで?
CSSでページを作成しました。ここで、エディターからブラウザーに変更し、ページ全体を更新して、小さな変更をすべて確認する必要があります。しかし、アニメーションがあるので、ページを更新したくありません。
では、CSSの更新後にサイトが自動的に更新されるように使用できるものはありますか?
たぶんJavaScript、jQuery、Ajaxか何かで?
ここにあります: http: //cssrefresh.frebsite.nl/
CSSrefreshは、Webページに含まれるCSSファイルを監視する小さくて邪魔にならないjavascriptファイルです。CSSファイルを保存するとすぐに、ブラウザを更新しなくても、変更が直接実装されます。
javascriptファイルを挿入するだけで動作します!
ただし、注意:サーバー上にファイルがある場合にのみ機能します。
SublimeTextとGoogleChromeまたはAppleSafariを使用して開発する場合は、 EmmetLiveStyleを使用する必要があります。これは、より強力なLiveCSSリローダーです。
今ではCSSRefreshの代わりに使用しています。
この素晴らしいプラグインの詳細については、SmashingMagazineによる投稿をお読みください。
jQueryを使用すると、外部スタイルシートを再ロードする関数を作成できます。
/**
* Forces a reload of all stylesheets by appending a unique query string
* to each stylesheet URL.
*/
function reloadStylesheets() {
var queryString = '?reload=' + new Date().getTime();
$('link[rel="stylesheet"]').each(function () {
this.href = this.href.replace(/\?.*|$/, queryString);
});
}
http://livereload.com/をご覧ください。
OSXおよびWindows用のブラウザプラグインとして機能します。バージョン管理に誤ってコミットする可能性のある追加のJavaScriptを埋め込む必要がないため、これが気に入っています。
ブラウザのプラグイン/拡張機能が最も簡単な解決策だと思います。個々のサイトにコードを変更する必要はありません。また、Web上の任意のサイトで使用できます。これは、メモリ内の何かをすばやく変更してツールバーを非表示にしたり、バグを一時的に修正したりする場合に便利です。それをいじり終えたら、キーを押すことができ、すべてのCSSが通常に戻ります。
インストールされると、(ほとんどの)CSSでリロードされたプラグイン/拡張機能はCSSを自動的にリロードしません。ただし、通常は、ツールバーボタン、コンテキストメニュー項目、または単純なキーを押してCSSをリロードするなどの単純なもので動作します。この方法は、とにかくエラーが発生しにくく、自動化されたソリューションのいくつかよりもはるかに複雑ではないことがわかりました。
いくつかの例(他のいくつかを自由に提案してください):
クロム:
Firefox:
これが私の小さなプロジェクトです。GithubでCSS自動リロードを試してみてください
FireFoxのFirebug。
添付/別ウィンドウのプラグインです。HTML / CSSへの変更が即座に表示され、要素が強調表示されます。
JSハックに対する利点は、これを誤って本番インスタンスにコピーできないことです。
CSS
はい、ビアを操作できますjQuery
:
$(".classToBeReplaced").switchClass( "classToBeReplaced", "newClass", 1000 );
この方法を使用することもできますtoggleClass
。
Firefox用のFirebugは、私の好みの方法です 。https ://addons.mozilla.org/de/firefox/addon/firebug/ HTMLとCSSをその場で編集したり、CSSルールを(削除せずに)すばやく非アクティブ化したり、HTMLを追加または削除したりできます。等々。デザインを微調整したくない場合は、これが選択です。変更をローカルコピーに保存することもできますが、私はその機能をほとんど使用していません。
新しいオープンソースコードエディタであるブラケットには、エディタでCSSを編集できるライブ開発機能があり、すぐにChromeブラウザに反映されます。現在、CSS編集でのみ機能しますが、HTML編集も間もなく開始されます。
Firefoxを使用している場合は、リンクされたスタイルシートを再ロードするオプションがあるFirefoxのアドオンからWeb DeveloperToolkit1.2.2をインストールできます。
CSSライブを作成するためのクロムプラグインであるCSSブラシを使用してみてください。すべてのCSSをテキストエディターで記述し、ブラウザーに戻ってリロードする必要はありません。むしろ、テキストエディターで行っているかのようにCSSをライブで記述します。ここでは、コンテキスト依存メニューなどのテキストエディタよりも多くの機能があり、重複するプロパティを使用し、完全なCSSパスまたは要素のフィルタリングされたパスをページから直接選択します。