如何在htmlcss中创建带有图像的切换开关

如何做一个切换开关的图像,如下面的例子?

如何做一个切换开关的图像,如下面的例子?

Example

感谢您的任何帮助

1

好的,我已经创建了这个快速切换,只需更改图像。

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  height: 100vh;
  width: 100%;
}
.container {
  height: 100%;
  width: 100%;
  display: grid;
  place-items: center;
}
#checkbox {
  display: none;
}
.toggle {
  height: 80px;
  width: 200px;
  border-radius: 9999px;
  background-image: url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=874&q=80);
  background-size: cover;
  position: relative;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  box-shadow: 6px 6px 10px #0000003d;
}
#checkbox:checked + .toggle {
  background-image: url(https://images.unsplash.com/photo-1475924156734-496f6cac6ec1?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80);
  background-size: cover;
}
.toggle::before {
  content: "";
  height: 80px;
  width: 80px;
  position: absolute;
  left: 0;
  border-radius: 50%;
  background-color: #f4f4f4;
  transition: all 0.5s ease-in-out;
}
#checkbox:checked + .toggle::before {
  position: absolute;
  left: calc(100% - 80px);
}
<body>
 <div cl="container">
   <div cl="daynight">
     <label  for="checkbox">
      <input type="checkbox" name="" id="checkbox">
       <div cl="toggle">
         <div cl="star1"></div>
         <div cl="star2"></div>
       </div>
     </label>
   </div>
 </div>
</body>

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(36)
当播放器不可见时 使用HTML5嵌入标签自动播放音频
上一篇
服务器以“image/png”的MIME类型响应-HTML/JavaScript
下一篇

相关推荐

  • html如何导入css:CSS导入标题 这是一个CSS导入的标题

    示例示例在html文件中导入css的方式有两种:使用link标签…

    2023-04-16 13:50:03
    0 42 11
  • css和html怎么连接: bold; } 这是一个标题

    示例示例CSS和HTML连接的方式有三种:外部样式表:…

    2023-04-12 06:23:32
    0 84 11
  • html和css的区别从网页结构和样式的角度来看

    HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它由标签(tag)和属性(attribute)组成,可以描述网页的内容和结构。…

    2023-03-23 09:27:21
    0 79 53
  • html调用css文件: blue;}

    示例示例HTML调用CSS文件的方法有两种:一种是使用内部样式表,即在HTML文件中直接书写CSS代码:…

    2023-05-17 06:08:55
    0 54 42
  • html css 教程:HTML & CSS Tutorials

    HTML(Hypertext Markup Language)是一种用来描述网页的标准标记语言,它由一系列标签和属性组成,可以帮助开发者在网页中添加文本、图像、视频、表单等内容。…

    2023-02-28 02:25:21
    0 21 20
  • html5和css:Welcome to My Website

    HTML5是一种新的网页标记语言,它支持更多的功能,比如:多媒体,地理定位,本地存储,2D/3D图形,以及更多的新元素,如。等。…

    2023-04-30 13:01:20
    0 40 80
  • html和css教程:HTML & CSS Tutorial

    示例示例HTML教程:HTML是一种标记语言,它用来描述网页的结构和内容。它由一系列标签组成,这些标签定义了网页的元素,如标题、段落、图像和表格等。…

    2023-03-25 04:04:54
    0 68 64
  • html怎么导入css: 标题 这是一个标题

    示例示例在html文件中导入css,可以使用标签,代码示例如下:其中,rel属性用于指定文档与被链接文档之间的关系,href属性用于指定要链接的CSS文件的位置。…

    2023-03-21 09:47:47
    0 99 27

发表评论

登录 后才能评论

评论列表(63条)