Shadow ve hover kodları ile ters animasyon

  • Kaankor
    20 Eylül 2022 04:51 tarihinde soruldu

    Button ve text-box'lara css üzerinde hover koduyla verdiğimiz gölgenin tersini uygulamaya çalıştık. Üzerlerine gelindiğinde gölge kodu çalışıyor, denediğimiz şey imleci üzerinden çektiğimizde yeni bir görünüm ve animasyonu nasıl sağlayabiliriz?

  • Edward_E
    20 Eylül 2022 07:07 tarihinde yanıtlandı

    Merhaba Kaan,

    Öncelikle Jotform Destek ile iletişime geçtiğiniz için teşekkür ederiz. Maalesef imleci butonun üzerinden çektiğinizde butona yeni bir görünüm sağlamak mümkün değil. Ancak CSS kodları ile hem imleç butonun üzerine geldiğinde hem de butonun üzerinden çıkarken bir animasyon devreye sokabilirsiniz. Bunun için animasyonları 'hover' etiketinin içerisine değil de direkt olarak elementin kendisine eklemelisiniz. Böylece hem imleç girişinde hem de çıkışında animasyon devreye girecektir.

    Kullanmış olduğunuz kodlar içerisinde göstermiş olduğumuz gibi:

    .form-submit-buttona:hover {
        border-color : #00008b;
        box-shadow : 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0,
        0.19);
    }


    .form-submit-button:hover {
        color : white;
        background-color : #204787;
        box-shadow : 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(
        0, 0, 0, 0.19);
    }


    .form-submit-button {
        color : white;
        transition : 0.3s;
    }


    .form-textbox:hover {
        border-color : #515151;
        transition : 2s;
        box-shadow : 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 
        rgba(0, 0, 0, 0.1);
    }


    Direkt olarak ".form-submit-button" elementinin içerisine eklediğimiz "transition : 0.3s;" satırı sayesinde sadece imleç girişinde değil, çıkışında da animasyon devreye giriyor.

    Aşağıdaki ekran görüntülerinde farkı görebilirsiniz:

    Eski hali: 1663671707 63299d9b64523  Screenshot 10

    Yeni hali: 1663671721 63299da9cfe18  Screenshot 21

    Bu değişiklikleri uygulamak için aşağıdaki adımları takip edebilirsiniz:

    1. Formunuzu Form Oluşturucu'da açın.
    2. Sağ taraftaki mavi Boya Rulosu ikonuna tıklayın.
    3. Stiller sekmesini seçin ve aşağı kaydırın.
    4. Tüm CSS kodlarını silip yukarıdaki kodları yapıştırı.
    5. Kaydet butonuna tıklayın.

    1663672002 63299ec2a8d64  Screenshot 32

    Daha fazla desteğe gereksinim duyduğunuzda bizimle iletişime geçmekten çekinmeyin.

  • Kaankor
    21 Eylül 2022 04:43 tarihinde yanıtlandı

    Bu uygulamayı text-boxlara shadow ile uygulamamız mümkün mü?

  • Edward_E
    21 Eylül 2022 06:55 tarihinde yanıtlandı

    Tekrardan merhaba Kaan,

    Evet, text-box'lar için de aynısını uygulayabilirsiniz. Önceki cevabımda zaten border için geçerli kodlar vardı. Aşağıdaki kodları da background için aynı adımları uygulayarak ekleyebilirsiniz:

    .form-textbox:hover {
        background-color: #555555;
        transition : 2s;
        box-shadow : 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 
        rgba(0, 0, 0, 0.1);
    }
    .form-textbox {
        transition : 2s;
    }


    Kodları ekleyip kaydettikten sonra şöyle bir görüntü elde edeceksiniz:

    1663757707 632aed8be95aa  Screenshot 10

    Eğer background-color değil de kenar çerçevelerini anime etmek isterseniz onun yerine border-color yazabilirsiniz.

    Daha fazla desteğe gereksinim duyduğunuzda bizimle iletişime geçmekten çekinmeyin.

  • Kaankor
    21 Eylül 2022 08:08 tarihinde yanıtlandı

    Teşekkürler uygulamayı tamamladım.