• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wysuwany formularz z prawej strony

VPS Starter Arubacloud
0 głosów
334 wizyt
pytanie zadane 21 lutego 2017 w JavaScript przez DariuszH Gaduła (3,100 p.)
edycja 21 lutego 2017 przez ScriptyChris

Witam. Można o rade odnośnie jquery ? Chodzi o to by formularz wysuwał się z prawej strony. Biblioteki jquery juz są wgrane :)


<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
    <meta charset="UTF-8">
    <script type="text/javascript" src="www.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <link rel="stylesheet" href="www.css" type="text/css" />
    <script src="www.js"></script>
</head>

    
    
    
<body>
  
<div class="menu"> 
        <div class="formularz"> 
            <form action="logowanie.php" method="post" id="loginForm">
         
                <label for="email" style="color:white;">e-mail :</label><input type="email" name="email" id="email"  required></label></br>

                <label for="haslo" style="color:white;">hasło :</label><input type="haslo" name="haslo" id="haslo" required></label>
            
        <input type="submit" value="Zaloguj" style="position:relative;top:2vh; left:44.5%;">
  
        </form>   
     </div>  
</div> 
    
            
</div>
              
<div class="main">
    
    

    
</div>




<div class="footer"></div>

   
</body>

          </html>

 

body{
  
width:100%;
height:auto;
padding:0;
margin:0;
}

.menu{

width:100%;
height:18.5vh;
background-color:black;
   
}

.formularz{
  float: right;
  height: 13.5vh;
  margin-top: 2vh;
  margin-right: 2vh;
}

input:not([type='submit']){
  float: right;
}
input[type='submit']{
display: block;
margin-left: 32%;
}
 
label{
  line-height: 200%;
  padding: 0 10px;
}


.main{
  
width:100%;
height:100vh;
background-color:#3299CC;

}

.footer{
    width:100%;
height:20vh;
background-color:black;
    
}

 

komentarz 21 lutego 2017 przez imklau Nałogowiec (42,090 p.)
kody wstawiamy w specjalne bloczki do tego przeznaczone
komentarz 21 lutego 2017 przez DariuszH Gaduła (3,100 p.)
Wiem, Jakoś mi nie wgrało. Pierwszy blok html działa prawidłowo, Kiedy chciałem drugi raz css wprowadzic w blok, też nic to nie dało.

1 odpowiedź

0 głosów
odpowiedź 21 lutego 2017 przez Łukasz Sitnik Początkujący (380 p.)
Witam,

Formularz ma się wysuwać automatycznie po załadowaniu strony, czy może po kliknięciu w coś albo może Pana koncepcja jest jeszcze inna? Poproszę o więcej szczegółów.
komentarz 21 lutego 2017 przez DariuszH Gaduła (3,100 p.)
Automatycznie po załadowaniu strony
komentarz 21 lutego 2017 przez DariuszH Gaduła (3,100 p.)
z prawej strony :)
komentarz 21 lutego 2017 przez Łukasz Sitnik Początkujący (380 p.)

Najpierw należy dodać kod w CSS:

form {
  position: relative;
  left: 230px;
}

Pierwsza własność określa sposób pozycjonowania elementu form. Będzie on ruchomy tylko wtedy, gdy wartość będzie ustawiona na "relative". Druga własność określa wyjściowe położenie elementu form, czyli poza ekranem.

Po ustawieniu CSS można przystąpic do napisania kodu w jQuery:

        $(document).ready(function() {
          $("form").animate({left: "-5px"}, 300, "linear");
        });

Po pobraniu elementu form za pomocą $ stosujemy na nim metodę animate(), przy pomocy której zmieniamy w CSS własność left z 230px na -5px, dzięki temu formularz wjedzie w pole widzenia użytkownika. Następnie po przecinku podany jest czas animacji, który wynosi 300 milisekund oraz rodzaj animacji. To wszystko.Mam nadzieję, ze pomogłem.

komentarz 21 lutego 2017 przez DariuszH Gaduła (3,100 p.)
Problem w tym że przy zmniejszaniu okna przeglądarki skaczą napisy nad okienka formularzy, a nie powinno tak być
komentarz 21 lutego 2017 przez Łukasz Sitnik Początkujący (380 p.)

Niestety niczego takiego nie mogę zreprodukować w moich przeglądarkach. Sprawdzam zarówno w najnowszej wersji Mozilli jak i Chrome. Etykietki e-mail i hasło (jeśli o te napisy Panu chodzi) są na swoich miejscach, czyli przed polami input przy każdym rozmiarze okna. Może Pan pokazać jak to wygląda u Pana?

komentarz 21 lutego 2017 przez Łukasz Sitnik Początkujący (380 p.)
i w jakich przeglądarkach Pan to reprodukuje?
komentarz 21 lutego 2017 przez DariuszH Gaduła (3,100 p.)
Kod piszę  w programie Bracket, który obsługuje na "live" Chrome,
komentarz 21 lutego 2017 przez Łukasz Sitnik Początkujący (380 p.)
Proszę zapisać projekt i spróbować uruchomić go w jakiejś przeglądarce. Być może problemem jest tylko live Chromie

Podobne pytania

93,018 zapytań

141,984 odpowiedzi

321,282 komentarzy

62,364 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...