💡 Magic Lamp Effect with HTML, CSS, JS – Must See!

💡 Magic Lamp Effect with HTML, CSS, JS – Must See!

عمل لمبه تنير وتطفىْ باستخدام html,css and js تأثير قوى ومميز جدا جربه بنفسك

عمل لمبه تنير وتطفىْ باستخدام html,css and js تأثير قوى ومميز جدا جربه بنفسك

 
💡 Magic Lamp Effect with HTML, CSS, JS – Must See!

فى هذا المقال سوف تنعرف على طريقه عمل تأثير(effect) المبه تنور وتطفى بلغه html , css , javascript.

عمل HTML lamp effect مميز جدا.

تأثير قوى جدا ومميز.

الخطوات 

1. كود html  عباره عن زر (button) و div  به الصوره

html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>lamp</title>
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <div class="lamp-box">
      <img id="lamp" src="lamp-off.png" alt="lamp" />
    </div>
    <button id="toggle">ON / OFF</button>

    <script src="main.js"></script>
  </body>
</html>

2.كود css عباره عن تنسيق عادى للصفحه.

وطبعا يوجد تأثير ظريف جدا glow على اللمبه يعمل عند اضاءه اللمبه .

css

body {
  background: #0b0f1a;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.lamp-box {
  position: relative;
  width: 220px;
}
.lamp-box img {
  width: 100%;
  display: block;
  transition: 0.3s ease;
}
.lamp-box.glow::after {
  content: "";
  position: absolute;
  inset: -30px;
  background: #00f7ff;
  filter: blur(60px);
  opacity: 0.9;
  z-index: -1;
}
button {
  margin-top: 40px;
  width: 100px;
  height: 40px;
  background-color: transparent;
  color: white;
  border: 2px solid #00f7ff;
  font-size: 16px;
  padding: 10px;
  cursor: pointer;
}
button:hover {
  background-color: rgb(0 247 255 / 60%);
}

3. كود js  عند الضغط على زر on/off يعمل switch للمبه يجعلها تنير وتطفئ

js

const lamp = document.getElementById("lamp");
const box = document.querySelector(".lamp-box");
const btn = document.getElementById("toggle");

let isOn = false;

btn.onclick = () => {
  isOn = !isOn;

  lamp.src = isOn ? "lamp-on.png" : "lamp-off.png";
  box.classList.toggle("glow", isOn);

};


إقرأ أيضا :

تعليقات

  1. لإدخال كود <i rel="pre">ضع الكود هنا</i>
  2. لإدخال مقولة <b rel="quote">ضع المقولة هنا</b>
  3. لإدخال صورة <i rel="image">رابط الصورة هنا</i>
اترك تعليقا حسب موضوع الكتابة ، كل تعليق مع ارتباط نشط لن يظهر.
يحتفظ مسيري ومدراء المدونة بالحق في عرض, أو إزالة أي تعليق