Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> CSS

सीएसएस के साथ ओवरले प्रभाव कैसे बनाएं?

<घंटा/>

CSS के साथ एक ओवरले प्रभाव बनाने के लिए, कोड इस प्रकार है -

उदाहरण

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/fontawesome.min.css">
<style>
body {
   font-family: Arial;
   }
   * {
      box-sizing: border-box;
   }
   .showBtn {
      background: #008b0c;
      border: none;
      color:white;
      padding: 10px 15px;
      font-size: 20px;
      cursor: pointer;
      opacity: 0.8;
   }
   .showBtn:hover {
      opacity: 1;
   }
   .overlay {
      height: 100%;
      width: 100%;
      display: none;
      position: fixed;
      z-index: 1;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.747);
   }
   .overlay .hideBtn {
      position: absolute;
      top: 20px;
      right: 45px;
      font-size: 60px;
      cursor: pointer;
      color: rgb(255, 0, 0);
      opacity: 0.8;
   }
   .overlay .hideBtn:hover {
      opacity: 1;
   }
   .overlay input[type=text] {
      padding: 15px;
      font-size: 17px;
      border: none;
      float: left;
      width: 80%;
      background: white;
   }
   .overlay input[type=text]:hover {
      background: #f1f1f1;
   }
   .overlay button {
      float: left;
      width: 20%;
      padding: 15px;
      background: rgb(54, 21, 241);
      font-size: 17px;
      border: none;
      color:white;
      cursor: pointer;
      opacity: 0.8;
   }
   .overlay button:hover {
      opacity: 1;
   }
</style>
</head>
<body>
<div class="overlay" >
<span class="hideBtn">×</span>
<div class="searchBar">
<form >
<button type="submit">Close Overlay</button>
</form>
</div>
</div>
<h1>Overlay Effect Example</h1>
<button class="showBtn">Turn Overlay On</button>
<h2>Click on the above button to try overlay effect</h2>
<script>
   document.querySelector('.hideBtn').addEventListener('click',hideSearch);
   document.querySelector('.showBtn').addEventListener('click',showSearch);
   function showSearch() {
      document.querySelector('.overlay').style.display = "block";
   }
   function hideSearch() {
      document.querySelector('.overlay').style.display = "none";
   }
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

सीएसएस के साथ ओवरले प्रभाव कैसे बनाएं?

"ओवरले चालू करें" बटन पर क्लिक करने पर -

सीएसएस के साथ ओवरले प्रभाव कैसे बनाएं?


  1. कैसे सीएसएस के साथ एक सहज स्क्रॉलिंग प्रभाव बनाने के लिए?

    CSS के साथ एक सहज स्क्रॉलिंग प्रभाव बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <style>    html {       scroll-behavior: smooth;    }    * {       box-sizing: border-box;    } &nbs

  1. कैसे सीएसएस के साथ एक लंबन स्क्रॉलिंग प्रभाव बनाने के लिए?

    CSS के साथ एक लंबन स्क्रॉलिंग प्रभाव बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Sego

  1. सीएसएस के साथ तीर कैसे बनाएं?

    सीएसएस के साथ तीर बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI", Tahoma,