Как я могу отобразить новое фоновое изображение на каждой странице обновления на веб-сайте (с помощью Wordpress, если это помогает чему-либо)? Я также хотел бы принять во внимание различные разрешения экрана и правильную обработку для этого. Любая помощь будет принята с благодарностью.Новое фоновое изображение на каждой странице перезагрузки
ответ
Вы можете создать его в реальном времени с помощью библиотеки GD
Для определения разрешения экрана, вы можете использовать Клиентский JavaScript
screen.height
screen.width
Для отображения другого изображения, вы могли бы использовать сценарий для создания случайное число и отображение изображения, которое связано с ним ...? Вы можете сохранить «текущее» imaage в сеансе и просто проверять каждый раз, когда вы генерируете новое случайное число, чтобы оно не отображалось последним ....
Вы видели this page в wordpress codex?
В нем объясняется, как вращать изображение заголовка. Он не должен слишком жестко адаптировать его для ваших нужд.
Просто у вас есть собственный скрипт, который случайным образом возвращает изображения при каждом обращении к ним. У меня есть тот, который я написал в C по указанному ниже URL, который каждый раз возвращает другой рисунок.
Это то, что я использую с Wordpress, чтобы случайным образом поворачивать изображения заголовка на моем сайте.
Кто-то написал код, и я не помню, кто. Поместите код php ниже в файл с именем rotate.php, а затем поместите rotate.php в каталог изображений, которые нужно повернуть (т. Е. «Headerimages»), и rotate.php будет рисовать из них. Вызовите rotate.php из таблицы стилей CSS в любом DIV, используемом для вашего изображения заголовка.
Я не понимаю, что вы имеете в виду, имея возможность обрабатывать различные разрешения экрана. Разрешения экрана конечного пользователя?
<?php
/*
Call this way: <img src="http://example.com/rotate.php">
Set $folder to the full path to the location of your images.
For example: $folder = '/user/me/example.com/images/';
If the rotate.php file will be in the same folder as your
images then you should leave it set to $folder = '.';
*/
$folder = '.';
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset($extList[ strtolower($imageInfo['extension']) ]) &&
file_exists($folder.$imageInfo['basename'])
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while (false !== ($file = readdir($handle))) {
$file_info = pathinfo($file);
if (
isset($extList[ strtolower($file_info['extension']) ])
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if (function_exists('imagecreate')) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
- 1. Прозрачное фоновое изображение, с другим изображением на каждой странице
- 2. Печатать фоновое изображение на каждой странице один раз
- 3. Фоновое изображение только на главной странице
- 4. фоновое изображение на каждой стороне видимой
- 5. пользовательское фоновое изображение для каждой страницы WordPress?
- 6. фоновое изображение не отображается на моей странице
- 7. Большое фоновое изображение на html странице
- 8. Изменить фоновое изображение на странице обновления
- 9. случайное фоновое изображение на странице load
- 10. Фоновое изображение, которое масштабируется на веб-странице
- 11. Фоновое изображение не отображается на мобильной странице
- 12. Как отобразить фоновое изображение на обозреваемой странице
- 13. Фоновое изображение не отображается на определенной странице
- 14. как повторить небольшое фоновое изображение на странице?
- 15. Фоновое изображение не отображается на странице
- 16. Как сделать фоновое изображение на полной странице?
- 17. Как сделать фоновое изображение на всей странице
- 18. Пользовательское фоновое изображение для каждой страницы
- 19. Показать новое изображение на веб-странице
- 20. Изображение на каждой странице приложения iPhone
- 21. Фоновое изображение и логотип Изображение не отображается на странице jsp?
- 22. Сброс формы на странице перезагрузки?
- 23. пользовательское фоновое изображение для каждой кнопки радиосвязи
- 24. Изменения PHPSESSID на каждой странице перезагрузки в IE
- 25. Hippo CMS - отображение случайного новостного канала на каждой странице перезагрузки
- 26. JavaScript Фоновое изображение Изменение на странице загрузки на Impresspages
- 27. Предоставить фоновое изображение на панели инструментов на странице навигации
- 28. Firefox затяжные изображения на странице перезагрузки
- 29. JQM: необходимо установить масштабируемое фоновое изображение для каждой страницы контента.
- 30. добавить ссылку на фоновое изображение
Существует бесконечно много способов сделать это. Есть ли у вас какие-то особые методы? – Welbog
метод, который имеет наименьшую нагрузку на сервер и будет работать во всех браузерах – 2009-08-04 16:37:31
Что вы подразумеваете под разными экранами? Разрешения экрана конечного пользователя? Как и почему они имеют значение в этом случае? См. Мой ответ ниже. – markratledge