Introduction to Login Page – Auto Background Changer
When the user creating a application, the login page is automatically created. The Login page is created based on the Oracle apex login API credentials verification and session registration. We can also able to create a own Login page based on our business requirements.
Learning Objective
Login Page – Auto Background Changer
Use case
Requirement:
Login Page – Auto Background Changer, You could achieve this using simple CSS Classes . Let us see the step by step process to achieve this.
Solution:
Step 1: Create a application and it will automatically create a Login Page.
Import the Images into the Shared Components “Static Files” Section and also refer those images in to the CSS Section
Sample Code:
#APP_IMAGES#Image1.jpg
Step2 : Place the below sample code into the Page CSS “Inline” Section
Sample Code:
.slideshow { list-style: none; margin: 0px; } .slideshow li span { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: transparent; background-size: cover; background-position: 50% 50%; background-repeat: none; opacity: 0; z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-animation: imageAnimation 40s linear infinite 0s; -moz-animation: imageAnimation 40s linear infinite 0s; animation: imageAnimation 40s linear infinite 0s; } .slideshow li:nth-child(1) span { background-image: url(#APP_IMAGES#Image1.jpg); } .slideshow li:nth-child(2) span { background-image: url(#APP_IMAGES#image2.jpg); -webkit-animation-delay: 10s; -moz-animation-delay: 10s; animation-delay: 10s; } .slideshow li:nth-child(3) span { background-image: url(#APP_IMAGES#image3.jpg); -webkit-animation-delay: 20s; -moz-animation-delay: 20s; animation-delay: 20s; } .slideshow li:nth-child(4) span { background-image: url(#APP_IMAGES#image4.jpg); -webkit-animation-delay: 30s; -moz-animation-delay: 30s; animation-delay: 30s; } @-webkit-keyframes imageAnimation { 0% { opacity: 0; -webkit-animation-timing-function: ease-in; } 12.5% { opacity: 1; -webkit-animation-timing-function: ease-out; } 25% { opacity: 1; } 37.5% { opacity: 0; } 100% { opacity: 0; } } @-moz-keyframes imageAnimation { 0% { opacity: 0; -moz-animation-timing-function: ease-in; } 12.5% { opacity: 1; -moz-animation-timing-function: ease-out; } 25% { opacity: 1; } 37.5% { opacity: 0; } 100% { opacity: 0; } } @keyframes imageAnimation { 0% { opacity: 0; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; animation-timing-function: ease-in; } 12.5% { opacity: 1; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; animation-timing-function: ease-out; } 25% { opacity: 1; } 37.5% { opacity: 0; } 100% { opacity: 0; } } .no-cssanimations .slideshow li span { opacity: 1; }
Step3: Copy & Paste the below code in to Page “Header and Footer” Section
Sample Code:
<ul class="slideshow"> <li><span></span></li> <li><span></span></li> <li><span></span></li> <li><span></span></li> </ul>
Output:
Now the UI of Login Page is