Jump to content


Photo

Manipular Css Com Js


  • Faça o login para participar
2 replies to this topic

#1 blackmind

blackmind

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/04/2009, 21:13

[codebox]<div id="nome" class="demo" style="position:absolute; width:279px; left:<script>document.write(z) </script>; top:475px; visibility:visible; overflow: visible;" >
[/codebox]Fala pessoal blz?

é o seguinte... eu uso 1 JS pra saber a resolucao do navegador.... e ele atribui em 1 variavel cada resolucao... ate ai blz, so que na hora de imprimir o valor dentro do css eu nao consigo... vo mostrar o codigo

&lt;script language="javascript">
document.write ("Sua resolução de vídeo é "+screen.width+"x"+screen.height )
document.write ("<br>")
var x = screen.width;
if(x == 1280){
var z = 600+"px";
}
if(x == 1024){
var z = 400;
}

</script> // ate ai blz... agora vem o div e o problema...

<div id="nome" class="demo" style="position:absolute; width:279px; left:java script:document.write(z); top:475px; visibility:visible; overflow: visible;" >
OU
<div id="nome" class="demo" style="position:absolute; width:279px; left:<script>document.write(z) </script>; top:475px; visibility:visible; overflow: visible;" >

Valeu abraço

Edição feita por: blackmind, 11/04/2009, 21:30.


#2 Feko

Feko

    Normal

  • Usuários
  • 87 posts
  • Sexo:Não informado
  • Localidade:Balneário Camboriú - SC

Posted 11/04/2009, 22:32

Você quer apenas alterar a propiedade left da div?
Tente da seguinte maneira...
<script type='text/javascript'>

var x = screen.width;
if(x == 1280){
var z = 600+"px";
}
if(x == 1024){
var z = 400;
}
document.getElementById('nome').style.left=z+'px';
</script>
Esse código deve estar ABAIXO da DIV, ou o getElementById() retornará null :)
Não sei o que você pretende fazer, mas fazer um script para cada resolução é uma trabalheira desgraçada. Tem certeza que não há uma maneira mais lógica?
Abraços.

#3 blackmind

blackmind

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/04/2009, 23:07

UIA funcionou,
Cara valeu mesmo, mas nao é bem questao mudar toda a resolucao, o site continua, é aonde o Div vai ser mostrado, pois com a diferenca de resolucoes ele muda o lugar... abraço e obrigado novamente




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq