Исправить изображение в браузере Safari - PullRequest
0 голосов
/ 08 июля 2011

Я использую Safari для просмотра сети, мне нужно отобразить изображение в качестве фона, моя проблема в том, что я хочу, чтобы изображение было исправлено, а текст по-прежнему прокручивался.Мой код, который не работает, таков:

<html>
<head>
<style type=text/css>
body{background-image:url('background.png');
background-repeat:no-repeat;
background-attachment:fixed;
}
</style>
</head>
<body>My text goes here</body>
</html>

с этим кодом, у меня есть изображение и текст с возможностью прокрутки.

1 Ответ

1 голос
/ 08 июля 2011

Не совсем уверен, что происходит, так как ваш код выглядит нормально. Может быть, вы на самом деле не хотите это fixed? Fixed означает, что при прокрутке изображение вообще не будет двигаться, это то, что вы хотите?

Я установил JSFiddle, который работает нормально. Единственное, что я сделал по-другому, это объявил всю информацию в свойствах background:

body {
    background: url(http://2.bp.blogspot.com/-xpgIOttwTTg/TWRni-cC-tI/AAAAAAAAA-o/9GMqFyMnQCY/s1600/african-elephant2.jpg) repeat fixed;
}

И JSFiddle: http://jsfiddle.net/jackfranklin/HYagh/

Проверено и в Safari работает нормально.

РЕДАКТИРОВАТЬ - теперь я знаю, что вы говорите о Mobile Safari, position:fixed И background-attachment:fixed; не поддерживается в iOS Safari до iOS4, однако поддерживается в предстоящая iOS5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...