前端实现图片在浏览器窗口随机移动


思路:

第一步,通过定位或则margin实现图片的移动;

第二步,判断图片碰到浏览器边框后进行折返;

第三步,实时获取浏览器边框大小设置定时任务;

html代码:

css代码

* {
  margin: 0;
  padding: 0;
}
body {
  overflow: hidden;
}
.email-container {
  display: flex;
  background: url('../assets/email_bg.jpg') center no-repeat;
  background-color: rgba(181, 48, 52, 1);
  background-size: cover;
  text-align: center;
  vertical-align: middle;
  text-align: center;
}
#email-img {
  margin: auto;
  width: 20%;
  cursor: pointer;
}

js实现

js