القائمة الرئيسية

الصفحات


Create animation login form using html and css

مرحبًا أيها القراء ، ستتعلم اليوم في هذه المدونة كيفية إنشاء Create animation login  . لقد قمت سابقًا بمشاركة العديد من المدونات حول وضع تسجيل الدخول لكن هذا نوع مختلف عن الباقي حان الوقت لاجل استخدامه بشكل منفرد وتعلم كيفية وضعه بحركة متلاشية لتعطي لمسه جميلة ، بخاصية ال transfrom-style


وضع  سلايد شو دائما ياتي في   واجهة مستخدم داخل صفحة ويب تحتوي على صور كثيرة في موقع الويب. عادةً ما يتم عرض هذا المحرك في موقع الويب من اجل الانتقال بسهوله عن بين الصور

اليوم في هذه المدونة ، سأشارك معك هذا البرنامج (Create animation login). سلايد شو  غير مستجيب لاجهزة الهواتف. على المحمولة ، نقوم هذا بضبط عرض ارتفاعها تلقائيًا وفقًا لعرض ارتفاع الجهاز. استخدم خاصية CSS Flex وmedia لجعل ذلك متوافقا قم باستخدام هذه الخاصية من اجل التوافق مع الهواتف النقالة 
إذا كنت تشعر بصعوبة في فهم ما أقوله. يمكنك مشاهدة فيديو تعليمي كامل عن هذا البرنامج ( 3D Slider desgin)

فيديو تعليمي لانشاء Create animation login



كما رأيت في الفيديو ، فإن تسجيل الدخول هذا تكون بطريقة جميلة. إذا كنت مبتدئًا في تصميم الويب ، فقد ساعدك هذا البرنامج التعليمي على فهم الرموز والمفاهيم الأساسية وراء إنشاء التصميم ذلك

إذا كنت تحب هذا البرنامج (Create animation login ) وتريد الحصول على أكواد المصدر. يمكنك بسهولة الحصول على الكود المصدري لهذا البرنامج. للحصول على رموز المصدر ، تحتاج فقط إلى التمرير لأسفل. يمكنك استخدام هذا البرنامج في مشاريعك ومواقعك. إذا كنت تعرف html ,cssتمامًا ، فيمكنك بسهولة جعل التمرير الابداعي هذا عمليًا بإضافة بعض الاكواد الخاصه بهما

كما هو الحال دائمًا ، قبل مشاركة أكواد هذا البرنامج ( Create animation login). دعنا نتحدث قليلاً عن العلامات والرموز الرئيسية لهذا البرنامج. في البداية ، في ملف HTML ، قمت بإنشاء علامة <div>.بأسم الفئة "container" كما تعلم ، يتم استخدام علامة <div> بشكل كبير لإنشاء التقسيم الاول. ,وذلك من غيرbootstrap ثم أنشأت <div> بداخله ثم بعد ذلك انشأت ".dp-wrap". 
..
وعملنا الفوم بتنسيق عرض وارتفاع معين ايضا تحكمنا بالتنسيق باستخدام الcss وسنقوم بسرد بعض الامور للعمل 
في ملف CSS ، قمت أولاً بإعطاء لون خلفية للتمرير الابداعي ثم باستخدام الخاصية المرنة ، قمت بوضع العنصر في الوسط . ثم قمت بالتصميم الأساسي للتقسيم وعناصر اخرى أعطيت اللون وحجم الخط والحشو وما إلى ذلك. وبالمثل ، بعد ذلك ، قمت بتصميم مربع   البحث. ثم قمت بعد ذلك بالتوجه الى بقية العلامات لاجل التنسيق الصحيح

الآن ، لجعل التقسيمة مع التمرير الابداعي ، استخدمت خاصية transfrom. باستخدام هذه الخاصية ، يمكنك ان تعطي عرض التحريك  عرض معين.  ، قمت بتحريك واعطاء ايضا درجة معينة في التحريك في اليسارو وضعت عناصر وايضا يجب ان تضع حجم الايقونة اذا كنت تحب تكبيرها يمكن ذلك بخاصية font-size
لإنشاء هذا البرنامج (شريط  البحث). أولاً ، تحتاج إلى إنشاء ملفين ، أحدهما ملف HTML والآخر هو ملف CSS. بعد إنشاء هذه الملفات ،وملف js قم فقط بلصق هذه الرموز التالية في ملفك. يمكنك أيضًا تنزيل ملفات التعليمات البرمجية المصدر من خلال الرابط المحدد. انقر هنا لتنزيل ملفات التعليمات البرمجية المصدر.




  HTML FILE:


<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Page Title</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel='stylesheet' type='text/css' media='screen' href='css/style.css'>
<script src='main.js'></script>
</head>
<body>
<div class="container">
<div class="form_container">
<!-- heading -->
<h2 class="active">sign in</h2>
<h2 class="animation-active">sign up</h2>
<!-- image box -->
<div class="image">
<img src="image/image1.jpg" alt="no image found" class="fade-in one">
</div>
<!-- form input -->
<form>
<input type="text" id="login" placeholder="login" class="fade-in two">
<input type="text" id="password" placeholder="password" class="fade-in three">
<input type="submit" id="submit-btn" value="log in" class="fade-in four">
</form>
<!-- footer container -->
<div class="footer-cotainer">
<a href="#" id="forgot" class="animation-active">forgot password?</a>
</div>
</div>
</div>
</body>
</html>


CSS FILE


*{
margin: 0px;
padding: 0px;
outline: none;
box-sizing: border-box;
font-family: roboto;
}
html{
background: #0acfef;
}
body{
height: 100vh;
}
h2{
font-size: 18px;
/* font-weight: 500; */
text-transform: uppercase;
display: inline-block;
text-align: center;
margin: 40px 6px 20px 6px;
}
.active{
border-bottom: 2px solid #0acfef;
color: #313131;
}
a{
text-decoration: none;
font-size: 16px;
text-transform: capitalize;
color: #909090;
display: inline-block;
}
.container{
width: 100%;
min-height: 100%;
display:flex;
justify-content: center;
align-items: center;
}
.form_container{
width: 450px;
height: auto;
border-radius: 10px;
background: #fff;
padding: 0px;
text-align: center;
box-shadow: 0px 20px 60px #00000045;
}
.image img{
width: 80px;
height: 80px;
border-radius: 50%;
}
input[type=text]{
border: none;
width: 85%;
padding: 15px 32px;
font-size: 16px;
text-align: center;
border: 2px solid #f6f6f6;
border-radius: 5px;
margin: 8px 0px;
background: #f6f6f6;
transition: all 0.5s ease-in-out;
box-shadow: border-box;
}
/* <!-- form input --> */
input[type=text]:focus{
background: #fff;
border-bottom: 2px solid #0acfef;
}
input[type=submit]{
padding: 14px 85px;
background: #0acfef;
box-shadow: 0px 0px 30px #0acfef40;
border: none;
border-radius: 5px;
margin: 8px 0px 40px 0px;
color: #fff;
font-size: 16px;
text-transform: uppercase;
transition: all 0.5s ease-in-out;
}
input[type=submit]:hover{
background: #00dbff;
}
.footer-cotainer {
width: 100%;
height: auto;
border-radius: 0px 0px 10px 10px;
background: #f6f6f6;
padding: 30px 0px;
border-top: 1px solid #dce8f1;
}
/*-------------------
heading css animation
-------------------*/
.animation-active{
color: #909090;
}
.animation-active:hover{
color: #313131;
}
.animation-active:after{
display: block;
content: "";
width: 0%;
height: 2px;
background: #0acfef;
transition: width 0.5s;
}
.animation-active:hover:after{
width: 100%;
}
/*----------------
input animation
-----------------*/
@keyframes fade-in{
from{ opacity: 0;}
to { opacity: 1;}
}
.fade-in{
opacity:0;
animation: fade-in ease-in 1;
animation-duration: 1s;
animation-fill-mode: forwards;
}
.fade-in.one{
animation-delay: 0.4s;
}
.fade-in.two{
animation-delay: 0.6s;
}
.fade-in.three{
animation-delay: 0.8s;
}
.fade-in.one-four{
animation-delay: 1s;
}
/*----------------
top slide animation
-----------------*/
.form_container{
animation-name: fadeout;
animation-duration: 1.5s;
animation-fill-mode: both;
}
@keyframes fadeout{
from{
opacity: 0;
transform: translate3d(0, -100%, 0);
}
to{
opacity: 1;
transform: none;
}
}





هل اعجبك الموضوع :

تعليقات