Обновите CSS-сайт без обновления страницы.
Я создал страницу с CSS. Теперь я должен перейти из своего редактора в свой браузер и обновить полную страницу, просто чтобы посмотреть на каждое небольшое изменение. Но я не хочу обновлять страницу, потому что у меня есть анимация.
Так есть ли что-нибудь, что я могу использовать, чтобы мой сайт автоматически обновлялся после обновления CSS?
Может быть, с JavaScript, jQuery, Ajax или что-то в этом роде?
Ответы
Ответ 1
Здесь вы находитесь: http://cssrefresh.frebsite.nl/
CSSrefresh - это небольшой, ненавязчивый javascript файл, который контролирует CSS файлы, включенные в вашу веб-страницу. Как только вы сохраните CSS файл, изменения будут непосредственно реализованы без обновления вашего браузера.
Просто вставьте файл javascript, и он сработает!
Но заметьте: он работает только тогда, когда у вас есть файлы на сервере!
Изменить: LiveStyle
Если вы разрабатываете Sublime Text и Google Chrome или Apple Safari, тогда вы должны использовать Emmet LiveStyle. Это более мощный Live CSS-Reloader.
Теперь я использую его вместо CSS Refresh.
Если вы хотите получить дополнительную информацию об этом удивительном плагине, прочитайте Сообщение от Smashing Magazine
Ответ 2
С помощью 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);
});
}
Ответ 3
Посмотрите http://livereload.com/.
Он работает как плагин для браузера для OS X и Windows. Мне это нравится, потому что мне не нужно встраивать дополнительный javascript, который я мог бы случайно зафиксировать в своем управлении версиями.
Ответ 4
Я считаю, что плагины/расширения браузера являются самым простым решением. Они не требуют каких-либо изменений кода на ваших отдельных сайтах. И они могут использоваться для любого сайта в Интернете - что полезно, если я могу изменить что-то в памяти, чтобы быстро скрыть панель инструментов или исправить ошибку временно; после того как я закончил с ним, я могу нажать клавишу, и все CSS вернется к нормальной работе.
После установки (большинство) перезагруженные плагины/расширения CSS не перезагружают CSS автоматически. Но обычно работают с чем-то простым, как кнопка на панели инструментов, элементом контекстного меню и/или простым нажатием клавиши для перезагрузки CSS. Я нахожу, что этот метод в любом случае менее подвержен ошибкам и гораздо менее сложен, чем некоторые из автоматизированных решений.
Некоторые примеры (не стесняйтесь предлагать некоторые другие):
Chrome:
- tin.cr (включает автоматическую перезагрузку и может сохраняться в браузерах в исходных файлах)
- Обновление CSS
Firefox:
Ответ 5
Вот мой маленький проект. Пожалуйста, попробуйте
Перезагрузка CSS в Github
Ответ 6
Да, вы можете манипулировать CSS
с помощью jQuery
:
$(".classToBeReplaced").switchClass( "classToBeReplaced", "newClass", 1000 );
Вы также можете использовать метод toggleClass
.
http://api.jquery.com/toggleClass/
http://jqueryui.com/demos/switchClass/
Ответ 7
Firebug для FireFox.
Это плагин в прикрепленном/отдельном окне. Изменения в HTML/CSS появляются мгновенно, элементы выделяются.
Преимущество над хаками JS заключается в том, что вы не можете скопировать это случайно на ваш экземпляр производства.
Ответ 8
Вы ищете Live Reload:
Он доступен как расширение для браузера и легко реализуется
http://livereload.com/
Ответ 9
Новый редактор кода с открытым кодом brackets имеет функцию Live Development, где вы можете редактировать CSS в редакторе, и он сразу же будет отражен в браузере Chrome. В настоящее время он работает только для редактирования CSS, но редактирование HTML скоро!
Ответ 10
Firebug для Firefox - мой предпочтительный метод:
https://addons.mozilla.org/de/firefox/addon/firebug/
Вы можете редактировать HTML и CSS на лету, быстро деактивировать правила CSS (не удаляя их), добавлять или удалять HTML и т.д. Если вы не настроите свой дизайн, это ваш выбор. Вы даже можете сохранить изменения в локальной копии, но я почти никогда не использую эту функцию.
Ответ 11
Это может помочь → chaicode
Его живой редактор CSS, Javascript и HTML, который является open source и wip.
github
Ответ 12
Если вы используете Firefox, вы можете установить Web Developer Toolbar 1.2.2 из дополнения Firefox, у которого есть опция перезагрузки связанных стилей.
Ответ 13
Попробуйте использовать CSS Brush, хром-плагин для создания CSS в реальном времени. Вам не нужно писать все CSS в текстовом редакторе, возвращаться в браузер и перезагружать его, а писать в формате CSS так, как если бы вы делали это в текстовом редакторе. У вас будет больше возможностей, чем текстовый редактор, например контекстно-зависимое меню, использование повторяющихся свойств, выбор полного пути CSS или отфильтрованный путь элемента непосредственно со страницы.