Imagens de fundo fixas e rolantes. Imagens de fundo fixas e rolantes Imagem como plano de fundo da página - CSS

24.08.2023

Ao instalar uma imagem de fundo fixa sob a mesa na qual teremos texto e outros informação útil, é criado o seguinte efeito: ao rolar uma tabela com texto, o fundo abaixo dela permanece imóvel e não se move junto com a tabela. Como aqui:

Este efeito pode criar alguma ilusão de camada dupla, algum espaço em suas páginas.
Normalmente, o efeito de fundo de uma imagem estática é obtido definindo os seguintes atributos na folha de estilo CSS: background-attachment: fixa; Estamos falando de uma folha de estilos CSS, que você possui em um documento separado com a extensão .css

Existem várias maneiras de instalar o que precisamos.

1º método.

Selecionamos uma imagem que será nosso plano de fundo. Nesse caso, tiro esta foto (clique na miniatura para ver em tamanho grande):

Para documentar estilos css, onde definimos os parâmetros para BODY, insira a seguinte construção:

BODY(imagem de fundo: url(endereço da imagem de fundo); anexo de fundo: fixo; repetição de fundo: sem repetição; posição de fundo: topo;)

Neste caso, tomamos como imagem de fundo imagem grande tela inteira (por exemplo, 1280 por 1024 px).

Observação: Se você não possui um documento de estilo css, então você precisa criar um conforme indicado em - e adicionar um link para o documento de estilo css no código da sua página html, conforme indicado na mesma lição.

Então, aqui estão os parâmetros que definimos usando estilos:

Imagem de fundo: url(endereço da imagem de fundo); - insira o endereço da nossa imagem de fundo 1280 por 1024 px.

Anexo de fundo: fixo; - damos ao fundo uma instrução para permanecer fixo, ou seja, imóvel.

Repetição em segundo plano: sem repetição; - damos ao fundo uma instrução para não reproduzir.

Posição de fundo: topo; - definir a posição da imagem de fundo: definir na borda superior da página.

Então, inserimos esta construção no documento estilo css, em BODY:

BODY(imagem de fundo: url(endereço da imagem de fundo); anexo de fundo: fixo; repetição de fundo: sem repetição; posição de fundo: topo;)

eu criei uma mesa simples em 70% da tela e coloquei texto e duas imagens para maior clareza. Isto é o que obtivemos na página: (para ver o efeito de um fundo estacionário, role a página para cima e para baixo).

2º método.

Vamos tentar colocar uma pequena imagem que se repita automaticamente e preencha todo o espaço da página, formando um padrão de fundo. Aqui está a foto:

Ao mesmo tempo, corrigimos todo o plano de fundo escrevendo a seguinte construção na folha de estilo CSS:

BODY (imagem de fundo: url(endereço da imagem de fundo); anexo de fundo: fixo; )

Aqui definimos apenas o parâmetro: background-attachment:fixed; - isto é, eles prescreveram uma instrução ao navegador para tornar a imagem de fundo imóvel. Como não dissemos à imagem “para não multiplicar”, ela deveria se multiplicar na tela inteira.

3º método.

Vamos tentar instalar uma imagem de fundo de um lado, e colocar uma tabela com texto e imagens na página do lado oposto para que não bloqueie a imagem de fundo. Para fazer isso, escreva o seguinte no documento CSS:

BODY ( background:#e0ddd8 url(endereço da imagem de fundo) sem repetição fixo no canto superior esquerdo )

Background:#e0ddd8 url (endereço da imagem de fundo) - a cor sob a imagem de fundo é bege, combinando com a cor de fundo da própria imagem. Isso é feito para que a transição da nossa imagem para o fundo não seja visível (a imagem ocupa apenas parte da tela).

Sem repetição - a imagem não se multiplica (há uma imagem grande com um dos meus atores americanos favoritos - Robert Duvall).

Fixo - o fundo está fixo, ou seja, imóvel.

Superior esquerdo - alinhado à borda superior esquerda da tela (você pode colocar a imagem à direita e a tabela do site à esquerda, como desejar. Para fazer isso, no documento html da tabela você escreverá:

Trepachev D.P. 2012-2020

Aos alunos: tenho férias até 6 de janeiro, durante as férias responderei o máximo possível,
às vezes posso desaparecer por alguns dias

Layout JavaScript PHP NodeJs Vue React Laravel WordPress AJAX Parsing Tutorial básico Referência HTML Referência CSS Tutorial OOP e MVC Tutoriais em vídeo Tutorial básico Referência Tutoriais em vídeo Tutorial básico Tutorial básico Tutorial básico Tutorial do administrador Tutorial do desenvolvedor Tutorial AJAX + PHP

propriedade de anexo em segundo plano

Propriedade anexo de fundo especifica como rolar a imagem de fundo do elemento: junto com o texto, ou o texto deslizará sobre a imagem.

Sintaxe

Seletor ( anexo de fundo: fixo | rolagem | local; )

Valores

Valor padrão: rolar.

Exemplo. valor de rolagem

Agora propriedade anexo de fundo definido como rolar. Role o elemento verticalmente - você verá o texto rolar junto com o plano de fundo:

algum texto longo...


body ( anexo de fundo: rolagem; imagem de fundo: url("bg.png"); ) #elem (largura: 400px; margem: 0 automático; alinhamento de texto: justificar; peso da fonte: negrito; tamanho da fonte: 20 pixels)

Exemplo. valor de rolagem

E agora a propriedade anexo de fundo definido como fixo. Role o elemento verticalmente e você verá o texto deslizando pelo fundo:

algum texto longo...


body ( anexo de fundo: fixo; imagem de fundo: url("bg.png"); ) #elem (largura: 400px; margem: 0 automático; alinhamento de texto: justificar; peso da fonte: negrito; tamanho da fonte: 20 pixels)

No último artigo falamos sobre como alterar a cor de fundo de um site usando atributos de tag corpo e estilos CSS: . Este artigo falará sobre o uso de imagens como plano de fundo em um site, como esticar o plano de fundo para toda a largura da página e corrigi-lo.

Imagem como plano de fundo da página - HTML

Vamos primeiro considerar como definir uma imagem de fundo em um site usando o atributo fundo marcação corpo:

Imagem de fundo usando HTML

Aqui a imagem de fundo é definida usando o atributo background da tag body.



Assim como no exemplo acima, é recomendável que além da imagem, você também especifique uma cor de fundo (ela será exibida no site durante o carregamento da página), que melhor corresponda à imagem de fundo e crie contraste com o texto no site. Por exemplo, se você usar texto branco em seu site, deverá especificar uma cor de fundo escura e definir uma imagem de fundo escura. Neste caso, o texto será fácil de ler.

Observação: Recomenda-se definir a imagem e a cor de fundo usando CSS em vez de HTML. Neste caso, o código será válido e mais correto.

Imagem como plano de fundo da página - CSS

Em CSS, a cor de fundo e a imagem de fundo podem ser definidas em uma propriedade fundo:

Imagem de fundo usando CSS

Aqui a imagem de fundo é definida usando a propriedade CSS background.



Aqui usando a propriedade anexo de fundo o fundo da página é fixo e usando a propriedade repetição em segundo plano a repetição horizontal da imagem é definida. Mas vale considerar que a imagem de fundo deve ficar bem “costurada” nas bordas.

Se você quiser esticar a imagem de fundo para o tamanho total da janela do navegador, use a propriedade tamanho do fundo: 100%;

No construtor de sites Nubex, você pode usar uma imagem grande como plano de fundo para qualquer site e fixá-la.

Breve informação

Versões CSS

Valores

fixo Torna a imagem de fundo do elemento imóvel.

scroll Permite que o plano de fundo se mova junto com o conteúdo.

herdar Herda o valor do pai.

local O fundo é fixo levando em consideração o comportamento do elemento. Se o elemento tiver uma rolagem, o plano de fundo rolará junto com o conteúdo, mas o plano de fundo fora do elemento permanecerá no lugar.


HTML5 CSS2.1 IE Cr Op Sa Fx

herdar Herda o valor do pai.



anexo de fundo

Texto de exemplo

HTML5 CSS3 IE Cr Op Sa Fx

Modelo de Objeto document.getElementById("elementID ").style.backgroundAttachment .

Navegadores

No Internet Explorer 6, fixo funciona apenas para tags

ou

Versões do Internet Explorer até 7.0 inclusive não suportam o valor herdado.

O Chrome oferece suporte ao valor local desde a versão 4.0.

O Safari oferece suporte ao valor local desde a versão 5.0.

O Firefox não entende o significado de local .

  • Quase todos os sites populares têm uma aparência bonita. Uma parte importante do design do site é o plano de fundo, também chamado de plano de fundo, que cada um de nós pode criar ou alterar. Neste artigo vou te contar como colocar um plano de fundo em um site.
  • Criando um novo plano de fundo para sites
  • Para completar a tarefa, você pode usar um dos 4 métodos:
  • 1. Fundo com uma cor

2. Fundo com textura

3. Fundo usando gradiente 4. Plano de fundo de uma imagem grande Crie um fundo usando uma cor

Para criar ou alterar o plano de fundo do site, que consiste em uma cor, você precisa acessar o arquivo

estilo.css

, no qual encontre o valor - corpo (é responsável pelo corpo principal do site). Agora você precisa registrar a função background-color caso ela não exista e especificar o código da cor. Caso precise criar um fundo branco para um site, você terá que escrever o seguinte código:

cor de fundo: #83C5E9 ; (fundo azul, como no exemplo)

Você encontra a lista completa de cores no site - (STM). Para alterar a cor, basta alterar o valor após os dois pontos e aproveitar seus esforços.

Criando um fundo usando textura

Este código contém um parâmetro familiar para manter a cor (é verde) e um elemento responsável por conectar a textura verde.

Fazendo um fundo usando um gradiente

Qualquer imagem conectada usando funções CSS pode ser repetida tanto horizontal quanto verticalmente (ao longo dos eixos X E S). Esta oportunidade permite-nos criar com as nossas próprias mãos qualquer fundo simples para o site. Para fazer isso, você precisa criar um gradiente de 1 megapixel de largura (veja a imagem abaixo), salvá-lo como imagem e carregá-lo em sua hospedagem. Depois disso, você pode escrever o código necessário, a saber:

cor de fundo: #83C5E9;

imagem de fundo: url(imagens/gradiente.jpg);

repetição em segundo plano: repetição-x;

Neste conjunto, em ordem de prioridade, existe uma função responsável pela cor de fundo, que utilizamos para resseguro. Depois disso, um parâmetro responsável por conectar o gradiente e, por fim, uma função responsável por repetir o gradiente ao longo do eixo X.

Usando uma imagem grande para o plano de fundo do site

Este método é o segundo mais popular, pois permite usar várias imagens para criar um plano de fundo. Para implementar este método, você só precisa fazer upload de uma imagem grande para a pasta de imagens do site e inserir o seguinte código:

cor de fundo: #000000;

imagem de fundo: url(imagens/título da imagem.jpg);

posição de fundo: topo central;

repetição em segundo plano: sem repetição;

Se tudo estiver claro com os dois primeiros parâmetros, os dois últimos deverão ser abordados. A terceira função permite fixar a imagem no centro do site, e o último parâmetro bloqueia sua repetição em toda a estrutura da página.

Alterando o plano de fundo em sites ucoz

Esses métodos de criação de plano de fundo para um site podem ser usados ​​em diferentes sistemas de gerenciamento de conteúdo, mas não em sites - ucoz. Para alterar o plano de fundo do site ucoz, você precisa ir ao painel de controle do site, ir para "Gestão de Projetos", e depois em "Editando modelos".

Agora você precisa abrir a Folha de Estilo (CSS), encontrar a linha "corpo" e parâmetro "fundo". Depois disso, você precisa copiar o link, colá-lo no seu navegador de Internet e você terá acesso à imagem que serviu de fundo.

Para usar um novo plano de fundo, basta carregá-lo no Gerenciador de Arquivos. Ao mesmo tempo, certifique-se de que o nome da nova imagem de fundo seja o mesmo de antes da alteração. Salve seu trabalho e acesse o site para visualizar o trabalho realizado.

Alterando o plano de fundo do site para HTML

Se você quiser fazer o plano de fundo de um site html usando uma imagem, basta inserir a linha no código:

E se você quiser fazer o fundo do site usando cores, a linha deve ficar assim:

Isso conclui nossa história. Agora você sabe como criar um plano de fundo para um site. Felizes projetos!