Eu preciso criar 2 botões no meu site que mudariam o nível de zoom do navegador (+) (-). Estou solicitando zoom do navegador e não zoom css por causa do tamanho da imagem e problemas de layout.
Bem, isso é mesmo possível? Eu ouvi relatos conflitantes.
javascript
browser
zoom
Jourkey
fonte
fonte
Respostas:
Eu diria que não é possível na maioria dos navegadores, pelo menos não sem alguns plug-ins adicionais. E, em qualquer caso, eu tentaria evitar depender do zoom do navegador, pois as implementações variam (alguns navegadores apenas ampliam as fontes, outros ampliam as imagens, etc.). A menos que você não se importe muito com a experiência do usuário.
Se você precisar de um zoom mais confiável, considere ampliar as fontes e imagens da página com JavaScript e CSS, ou possivelmente no lado do servidor. Os problemas de dimensionamento de imagem e layout podem ser resolvidos dessa forma. Claro, isso requer um pouco mais de trabalho.
fonte
Possível no IE e no Chrome, embora não funcione no Firefox:
fonte
Experimente se isso funciona para você. Isso funciona no FF, IE8 + e Chrome. A outra parte se aplica a navegadores não firefox. Embora isso forneça um efeito de zoom, na verdade não modifica o valor do zoom no nível do navegador.
fonte
transform: scale(..)
em todos os navegadores.MozTransform
não existe nem nas versões atuais do Firefox.Você pode usar a função de zoom CSS3 , mas ainda não testei com jQuery. Vou tentar agora e deixar você saber. ATUALIZAÇÃO: testei, funciona, mas é divertido
fonte
Não consegui encontrar uma maneira de alterar o nível real de zoom do navegador, mas você pode chegar bem perto com CSS transform: scale (). Aqui está minha solução baseada em JavaScript e jQuery:
fonte
como a resposta aceita mencionada, você pode ampliar o atributo fontSize css do elemento no DOM um por um, o código a seguir para sua referência.
fonte
Não é possível no IE, pois o botão UI Zoom na barra de status não é programável. YMMV para outros navegadores.
fonte
no Firefox não vai mudar o zoom, só mudar a escala !!!
fonte