Jump to content

Search the Community

Showing results for tags 'posicao'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 8 results

  1. matheus.leite

    Alterar posição de arrays

    Boa tarde pessoal ! Sou novo aqui no forum, então se eu postar algo errado me perdoe. Amigos, sou novo com php e estou tendo problemas em achar uma solução. Tenho um array: $arrayCarro = array( array( "Cor"=>$gol->getCor(), "Marca"=>$gol->getMarca(), "Modelo"=>$gol->getModelo(), "Ano"=>$gol->getAno() ), array( "Cor"=>$fusca->getCor(), "Marca"=>$fusca->getMarca(), "Modelo"=>$fusca->getModelo(), "Ano"=>$fusca->getAno() ), array( "Cor"=>$tg->getCor(), "Marca"=>$tg->getMarca(), "Modelo"=>$tg->getModelo(), "Ano"=>$tg->getAno() ) ); e eu passo ele para um objeto do tipo 'Corrida', até ai tudo bem. Porém eu tenho uma function chamada 'ultrapassagem' e não faço a menor ideia de como poderia, de fato, fazer essa "ultrapassagem". Este é o 'index.php': <?php require 'classes/Carro.php'; require 'classes/Corrida.php'; $gol = new Carro(); $fusca = new Carro(); $tg = new Carro(); $gol->setCor("Rosa"); $gol->setMarca("Wolks"); $gol->setAno(2018); $gol->setModelo("Sedan"); $fusca->setCor("Azul"); $fusca->setMarca("Wolks"); $fusca->setAno(2018); $fusca->setModelo("4X4"); $tg->setCor("vermelho"); $tg->setMarca("TG sedan"); $tg->setAno(2098); $tg->setModelo("Flat"); $arrayCarro = array( array( "Cor"=>$gol->getCor(), "Marca"=>$gol->getMarca(), "Modelo"=>$gol->getModelo(), "Ano"=>$gol->getAno() ), array( "Cor"=>$fusca->getCor(), "Marca"=>$fusca->getMarca(), "Modelo"=>$fusca->getModelo(), "Ano"=>$fusca->getAno() ), array( "Cor"=>$tg->getCor(), "Marca"=>$tg->getMarca(), "Modelo"=>$tg->getModelo(), "Ano"=>$tg->getAno() ) ); $corrida = new Corrida($arrayCarro); $corrida->posicaoCarro(); Esta é a Classe Corrida: <?php class Corrida { private $arrayCarros; public function __construct($arrayCarros) { $this->arrayCarros = $arrayCarros; if(count($arrayCarros) > 0) { echo 'A corrida pode começar pois existe mais de um carro !'.PHP_EOL; } else { echo 'A corrida não pode começar pois existe apenas um carro :('.PHP_EOL; exit; } } public function iniciarCorrida() { echo 'Começando a corrida ...'.PHP_EOL; echo '1, 2, 3 e JÁ!!.' .PHP_EOL; echo '- A corrida começou ! Confira a posição inicial de cada carro: '.PHP_EOL; echo PHP_EOL; $this->posicaoCarro(); } public function ultrapassagem() { /*Aqui eu tentei fazer algo, porem ele apenas retira o último elemento do array e o avança para direita, foi o mais próximo que consegui de uma 'Ultrapassagem' */ $quantidadeCarros = count($this->arrayCarros); $auxiliar = $this->arrayCarros[$quantidadeCarros - 1]; for ($i = $quantidadeCarros -1; $i > 0 ; $i--) { $this->arrayCarros[$i] = $this->arrayCarros[$i -1]; } $this->arrayCarros[0] = $auxiliar; echo 'Aconteceu uma ultrapassagem'.PHP_EOL; print_r($this->arrayCarros); } //Apenas uma função para 'melhorar' a exibição dos arrays. public function posicaoCarro() { $i = 1; foreach ($this->arrayCarros as $key => $value){ echo 'Posição ['. $i++."] => "; print_r("Marca: " . $value['Marca'] . ", "); print_r("Modelo: " . $value['Modelo'] . ", "); print_r("Ano: " . $value['Ano'] . " "); print_r("Cor: " . $value['Cor'] . " " .PHP_EOL); echo PHP_EOL; } } OBS: Existem N carros. Um carro só pode passar o carro que esta na sua frente, por ex: Carro[1] pode ultrapassar o Carro[0], porém o Carro [2] não pode ultrapassar o Carro[0], apenas o Carro[1]. Após a ultrapassagem a lista dos carros deve ser reordenada. Alguém poderia me ajudar ? Desde já agradeço !
  2. Diego Rinno

    Cortador de Imagens em jQuery

    Primeiramente, olá a todos(as)! EXPLICAÇÃO: Estou tentando estudar a biblioteca de imagens do PHP e criar uma espécie de cortador de imagens em jQuery ao mesmo tempo, simplesmente pra ampliar meus conhecimentos na área. Não vou, de modo algum, usar plugins já prontos, sei que existem. Meu objetivo aqui é aprender a fazer um do zero, ser capaz de criar coisas e não de reutilizar. Tendo isto em vista, tenho a maior parte do código já pronta. Criei um cortador de imagens em PHP e está funcionando plenamente. O meu problema é na hora de recuperar as posições X e Y da imagem que é exibida no cortador pra então enviar ao script php que, de fato, fará o corte. Tenho dois códigos abaixo que são funcionais, criei-os para que possam testar, se quiserem. Como é um código que necessita de uma tela de tamanho razoável, não recomendo utilizar jsfiddle e similares para o teste, emulem o código num localhost. O primeiro arquivo é o index.html que chamará num iframe a página que fará o corte da imagem. A segunda, que deve ser nomeada adminImage.php é o conteúdo do iframe, o app que fará o corte da imagem. Note que nesta página há dois campos INPUT que exibem, respectivamente, as posições X e Y da área de seleção que pode ser movida, a que define o corte na foto. O REAL PROBLEMA: Apesar de tudo estar funcionando, o corte da imagem é imperfeito porque eu retorno as posições X e Y da área de corte em relação à página inteira e não ao elemento que compreende a imagem a ser cortada. Na posição inicial do seletor, os valores dentro dos campos input que exibem as posições X e Y deveriam ser, ambas, 0. No entanto, ele me retorna a posição com relação ao topo da página e não ao topo do elemento em si. Necessito de uma maneira de calcular a diferença entre o topo da página e o topo do elemento container que contém minha imagem a ser cortada para então recalcular as posições X e Y do seletor de corte subtraindo essas duas novas variáveis. Desta forma eu obteria a posição exata do seletor de corte em relação à imagem a ser cortada. Se não me fiz entender, por favor digam. Agradeço qualquer ajuda! OS CÓDIGOS: index.html <!DOCTYPE html> <HTML lang="pt"> <HEAD> <TITLE>Teste</TITLE> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="title" content="Página de teste" /> <meta name="description" content="Página de teste" /> <meta name="author" content="Diego Borges" /> <meta name="keywords" content="Página de teste" /> <meta name="reply-to" content="Página de teste" /> <meta name="generator" content="Página de teste" /> <meta property="og:url" content="Página de teste" /> <meta property="og:type" content="Página de teste" /> <meta property="og:title" content="Página de teste" /> <meta property="og:description" content="Página de teste" /> <meta property="og:image" content="Página de teste" /> <meta property="og:image:secure_url" content="Página de teste" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <script> $(document).ready(function(){ $("#container").css("width", $('input[name="LARGURA"]', window.parent.document).val()); $("#container").css("height", $('input[name="ALTURA"]', window.parent.document).val()); var mover_seletor = 0; $("#seletor").mousedown(function(){ mover_seletor = 1; }).mouseup(function(){ mover_seletor = 0; }); $("#container").on( "mousemove", function(event) { if(mover_seletor == 1 && $("#container").is(":hover")){ $("#seletor").offset(function(n, c){ newPos = new Object(); newPos.left = event.pageX; newPos.top = event.pageY; var c = $("#container").offset(); var s = $("#seletor").offset(); var corteX = s.top - c.top; var corteY = s.left - c.left; $('input[name="corteX"]', window.parent.document).val(corteX + 150); $('input[name="corteY"]', window.parent.document).val(corteY + 100); return newPos; }); }else{ return false; } }); }); </script> </HEAD> <BODY style="margin:0 0 0;padding:0 0 0 0;overflow:hidden;"> <table style="position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.85);cursor:default;"><tr><td> <center> <br /><br /><br /> <iframe src="adminImage.php" style="width:1000px;height:500px;border:none;overflow:hidden;" oncontextmenu="return false;"></iframe> <br /> <input name="ALTURA" type="hidden"> <input name="LARGURA" type="hidden"> <input id="corteX" name="corteX" type="text"> <input id="corteY" name="corteY" type="text"> <input id="imgURL" name="imgURL" type="hidden"> <div OnCLick="cropAvatar($('#corteX').val(), $('#corteY').val(), $('#imgURL').val());" class="w3-panel w3-small w3-hover-orange w3-green" style="width:200px;margin-top:5px;">Cortar Imagem</div> </center> </td></tr></table> </BODY> </HTML> adminImage.php <!DOCTYPE html> <HTML lang="pt"> <HEAD> <TITLE>Teste</TITLE> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="title" content="Página de teste" /> <meta name="description" content="Página de teste" /> <meta name="author" content="Diego Borges" /> <meta name="keywords" content="Página de teste" /> <meta name="reply-to" content="Página de teste" /> <meta name="generator" content="Página de teste" /> <meta property="og:url" content="Página de teste" /> <meta property="og:type" content="Página de teste" /> <meta property="og:title" content="Página de teste" /> <meta property="og:description" content="Página de teste" /> <meta property="og:image" content="Página de teste" /> <meta property="og:image:secure_url" content="Página de teste" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <script> function initialOffset(){ var _container_offset = $("#container").offset(); var _seletor_offset = $("#seletor").offset(); var corteX = _seletor_offset.top - _container_offset.top; var corteY = _seletor_offset.left - _container_offset.left; $('input[name="corteX"]', window.parent.document).val(corteX + 150); $('input[name="corteY"]', window.parent.document).val(corteY + 100); } $(document).ready(function(){ initialOffset(); var largura = $('input[name="LARGURA"]', window.parent.document).val(); var altura = $('input[name="ALTURA"]', window.parent.document).val(); if(largura != '' && altura != ''){ $("#container").css("width", $('input[name="LARGURA"]', window.parent.document).val()); $("#container").css("height", $('input[name="ALTURA"]', window.parent.document).val()); } var mover_seletor = 0; $("#seletor").mousedown(function(){ mover_seletor = 1; }).mouseup(function(){ mover_seletor = 0; }); $("#container").on( "mousemove", function(event) { if(mover_seletor == 1 && $("#container").is(":hover")){ $("#seletor").offset(function(n, c){ newPos = new Object(); newPos.left = event.pageX; newPos.top = event.pageY; var container_offset = $("#container").offset(); var seletor_offset = $("#seletor").offset(); var corteX = seletor_offset.top - container_offset.top; var corteY = seletor_offset.left - container_offset.left; $('input[name="corteX"]', window.parent.document).val(corteX + 150); $('input[name="corteY"]', window.parent.document).val(corteY + 100); return newPos; }); }else{ return false; } }); }); </script> </HEAD> <BODY style="margin:0 0 0;padding:0 0 0 0;overflow:hidden;"> <div id="container" class="w3-gray" style="margin-top:-16px;width:1000px;height:500px;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-image: url('<?php echo $_GET["url"]; ?>');"> <div id="seletor" class="w3-panel w3-small rs-button rs-red-half" style="cursor:move;height:150px;width:300px;background:rgba(0,0,0,0.25);border:2px dashed silver;"></div> </div> </BODY> </HTML>
  3. rafinha_sam

    Conteúdo a baixo do banner

    Bom dia, estou com dificuldade imensa ao deixar o conteudo ( div class="bg-boxes" ) a baixo do banner relativamente, tenho que colocar um margin-top para fazer com que o mesmo desça na posição ideal, porém como tenho outras paginas que não possui o banner então teria que ser relative. Já mudei as divs para position relative; e não obtive sucesso. Por favor quem poder dar uma força eu agradeço. Site mencionado a cima: http://divamoreno.pe.hu/ obs: PROJETO INTEGRADOR DA FACULDADE.
  4. Boa noite, time. Eu estou criando um site de quadrinhos e estou querendo colocar as histórias de forma que sejam traduzidas, a ideia é posicionar as div em cima dos balões de textos. eu fiz um modelo que pode ser visto aqui... http://www.sagacomics.com.br/preTeste/ComicView/index2.htm O problema é que as div com os textos, não acompanham o posicionamento da imagem quando a janela não está maximizada, ou seja, se houver alguma redução do tamanho da janela, horizontalmente, ou seja, a imagem acompanha o navegador mais a imagem, não. Uma segunda dúvida, existe alguma forma de deixar o texto alinhado verticalmente dentro da div? os arquivos desse modelo estão em http://www.sagacomics.com.br/preTeste/ComicView/ComicView.rar Obrigado pela ajuda, time.
  5. Tou precisando de ajuda na seguinte questão: - Leia um vetor de 50 posições e o compacte, ou seja, elimine as posições com valor zero avançando uma posição com os valores subsequentes do vetor. Dessa forma, todos os "zeros" devem ficar para o final do vetor. Eu até tentei fazer o programa, mas nao consigo rodá-lo da forma como a questão pede, talvez por falta de compreensão lógica, deem uma olhada... #include <stdio.h> const int T = 5; int main () { int vet[T], i, j, k, aux; printf ("Preencha o vetor:\n\n"); // Entrada de dados. for (i = 0; i < T; i++) { printf ("\n\tInsira o valor da posicao [%d]: ", i + 1); scanf ("%d", &vet[i]); } system ("cls"); printf ("Vetor inicial:\n\n"); // Saída de dados. for (i = 0; i < T; i++) printf ("%d ", vet[i]); for (i = 0; i < T; i++) { // Operações. printf ("%d ", vet[i]); if (vet[i] == 0) { j = i; do { if (j < T - 1) k = j + 1; aux = vet[j]; vet[j] = vet[k]; vet[k] = aux; j++; k++; } while (vet[j] < T - 1); } } printf ("\n\nVetor resultante:\n\n"); // Saída de dados. for (i = 0; i < T; i++) printf ("%d ", vet[i]); return 0; }
  6. ggbelgamo

    Sobreposição de elementos

    Bom é o seguinte, estou montando um site e preciso posicionar uma imagem em cima do menu, e abaixo da área de postagem do site. Consegui fazer isto utilizando o z-index, porém me gerou um outro problema. O menu tem um DropDown e como eu disse ao CSS que o z-index do corpo do site deveria ser menor que o do menu para que a imagem pudesse sobrepor da forma que eu queria, quando o dropdown é exibido ele fica oculto e esconde por essa área de postagem. Se eu boto o z-index do menu com um valor maior, a imagem fica sobreposta. Como resolver? Prints: http://imgur.com/a/rD6wW .imagem{ position: absolute; width: auto; height: 298px; left: 78%; top: 112px; z-index: 2; } .menu{ position: absolute; top: 240px; border-top: 1px solid #1d3e6d; width: 100%; background-color: rgb(10,47,100); font-family: 'Maven Pro', sans-serif; box-shadow: 0px -10px 40px #062045 inset; list-style: none; z-index: 1; } .area_post{ position: relative; width: 70%; min-height: 500px; height: auto; background-color: white; margin: 290px auto 10px auto; box-shadow: 3px 10px 40px #000; border-radius: 20px; z-index: 3; }
  7. AlissonDesign

    Mapbox com multiplus lugares

    Olá, bom eu já olhei na documentação do mapbox mais não consegui fazer. Minha duvida é a seguinte: eu telho uma lista de algumas cidades e quero que ao passar o mouse o mapa mostre a localização daquela cidade, isso de forma alternada.
  8. brunomartins

    Canvas posição de imagens X e Y

    Pessoal alguem poderia me ajudar, a como fazer para mudar de cor um objeto quando ficar um objeto por cima do outro. Não sei se isso utiliza posições de X e Y ou outras coisas. Por favor me ajudem... <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script type="text/javascript" src="fabric.min.js"></script> </head> <body> <canvas id="c" width="1190" height="600"></canvas> </body> <script> (function(){ var canvas = new fabric.Canvas('c'); var rect=new fabric.Rect({ left:10, top:20, fill:'red', width:90, height:90 }); var rect2 = new fabric.Rect({ left:1100, top:100, fill:'blue', width:90, height:90 }); var circle = new fabric.Circle({ radius:30, left:1100, top:200, fill:'green' }); canvas.add(rect,rect2,circle); canvas.forEachObject(function(o){ o.hasBorders = o.hasControls = true; }); canvas.item(0).selectable=false; canvas.on({ 'object:moving': onChange, }); })(); </script> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.