loading

七夕给女朋友看这个,感动哭了😭

周四就是七夕了,xdm,准备好了 🐴。现成的惊喜,快来拿走 🔥,进来就是你的,分分钟的事情,冲冲冲!

# 一、七夕

周四就是七夕了,xdm,准备好了 🐴

很老的一个某课的教程,拿出来改改,之前的有些 bug。chrome 改了规则,背景音乐没法自动播放,就加了个暂停播放按钮(有没有更好的方案?),改了些图。先放出来给兄弟们看看,有什么意见帮忙提提(女朋友已分,UI 已改)

顺便问下:程序员 8 成都有女朋友吧?评论区说说?

# 二、上效果

# 2.1 第一屏

image.png

# 2.2 第二屏

image.png

# 2.3 第三屏

qixi.png

# 三、教程

废话不多说,直接变成你的

# 3.1 项目

github 源码地址 (opens new window)

修改一些自定义文本,各个配置项

image.png

# 3.2 图片

image.png

image.png

主要修改images/background/a_background_top.pngimages/logo.png 两个地方

# 3.4 背景音乐

image.png

# 3.3 暂停播放按钮

纯 css 实现,目前只做了暂停背景音乐,暂停动画还没做,感觉没啥必要

image.png

  • 参考实现:https://blog.csdn.net/u014291497/article/details/78398146
button {
  padding: 0;
  box-sizing: border-box;
  background-color: transparent;
  cursor: pointer;
}
#playBtn {
  height: 74px;
  border-style: solid;
  border-width: 37px 0 37px 60px;
  border-color: transparent transparent transparent black;
  transition: all 0.5s ease;
  z-index: 999999;
  position: absolute;
  bottom: 50px;
  right: 50px;
}
#playBtn:hover {
  border-style: double;
  border-width: 0px 0px 0px 60px;
}

#pauseBtn {
  display: none;
  width: 74px;
  height: 74px;
  border-style: double;
  border-width: 0px 0px 0px 60px;
  border-color: #202020;
  z-index: 999999;
  position: absolute;
  bottom: 50px;
  right: 56px;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

js 控制播放

  <script>
    let isFirst = true;
    const playBtn = document.getElementById("playBtn");
    const pauseBtn = document.getElementById("pauseBtn");
    const audio = document.getElementById("myAudio");

    function onClickPlay() {
      audio.play();
      if (isFirst) {
        $(function () {
          Qixi();
          isFirst = false;
        });
      }
      playBtn.style.display = "none";
      pauseBtn.style.display = "inline-block";
      let state = boy.style["animationPlayState"];
    }

    function onClickPause() {
      audio.pause();
      playBtn.style.display = "inline-block";
      pauseBtn.style.display = "none";
    }
  </script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

# 3.4 部署

我选择了 tx 云的对象存储,创建一个存储桶,直接上传本地修改好的资源即可。很便宜,可以理解为基本不要钱。

image.png

# 四、点关注不迷路

这类东西感觉搞得挺有意思的,后面会多写一些,有兴趣的可以点击博客扫码加 VX (opens new window) ,可以拉你进摸鱼群 or 开车群

image.png

# 五、往期回顾

最近更新时间: 2023/02/16 14:45:33
最近更新
01
2023/02/08 00:00:00
02
2023/01/03 00:00:00
03
2022/12/21 00:00:00