svg+css实现立体书签checkbox点击开关效果代码

代码语言:html

所属分类:布局界面

代码描述:svg+css实现立体书签checkbox点击开关效果代码

代码标签: svg css 立体 书签 checkbox 点击 开关

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  
<style>
@property --fade-out {
  syntax: "<percentage>";
  initial-value: 100%;
  inherits: true;
}
@property --pulse {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: true;
}
@property --pulse2 {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: true;
}
@property --copacity {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: true;
}
.container {
  --w: 25vmin;
  --h: 40vmin;
  --gi: 1vmin;
  --gih: calc(var(--gi) / 2);
  --gihn: calc(var(--gi) / -2);
}

.bookmark-inside {
  width: calc(var(--w) - var(--gi));
  height: calc(var(--h) - var(--gi));
  background: #b5bbc8;
  position: absolute;
  right: calc(20vmin + var(--gih));
  top: calc(20vmin + var(--gih));
  border-radius: 3vmin 3vmin 0 0;
  box-shadow: inset -1vmin 1vmin 3vmin var(--inner-shadow, transparent), inset 0.5vmin 0 0.1vmin rgba(255, 255, 255, 0.3), inset -0.5vmin 0.1vmin 0vmin rgba(255, 255, 255, 0.3), inset 0.4vmin 0 0.05vmin rgba(0, 0, 0, 0.3), inset -0.4vmin 0 0.05vmin rgba(0, 0, 0, 0.3), inset 0vmin 0 1vmin rgba(0, 0, 0, 0.1);
  -webkit-mask: url("//repo.bfw.wiki/bfwrepo/svg/bookmark/bookmark.svg?v4") center var(--gihn) no-repeat;
          mask: url("//repo.bfw.wiki/bfwrepo/svg/bookmark/bookmark.svg?v4") center var(--gihn) no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  transition: all 0.3s ease;
}
.bookmark-inside:after {
  border-radius: 0.5rem;
  content: "";
  width: 100%;
  aspect-ratio: 1;
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  opacity: 0.5;
  translate: 0 73%;
  box-shadow: -0.5vmin 0.1vmin 0.1vmin rgba(0, 0, 0, 0.4), 0.1vmin -0.1vmin 0.7vmin rgb.........完整代码请登录后点击上方下载按钮下载查看

网友评论0