DOM操作——仿刮刮奖

Posted hjysunshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOM操作——仿刮刮奖相关的知识,希望对你有一定的参考价值。

css代码:
ul {
  list-style: none;
  width: 400px;
  height: 400px;
  margin: 0;
  padding: 0;
  background-image: url(https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1578277034957&di=0d81a23a303ba5b0b1c654948170e996&imgtype=jpg&src=http%3A%2F%2Fpic.soutu123.cn%2Felement_origin_min_pic%2F16%2F11%2F21%2F1bc94f2d441e30c0981604259cc484ba.jpg!%2Ffw%2F700%2Fquality%2F90%2Funsharp%2Ftrue%2Fcompress%2Ftrue);
  background-size: cover;
}
li {
  width: 20px;
  height: 20px;
  float: left;
  background-color:rgba(0, 0, 0, 1);
}


html代码:
<div></div>
<ul>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
<li img-data=‘1‘></li>
</ul>

javascript代码:
var ul = document.getElementsByTagName(‘ul‘)[0];
ul.onmousemove = function (e) {
  var event = e || window.event;
  var target = event.target || event.srcElement;
  target.style.backgroundColor = "rgba(0, 0,0," + target.getAttribute(‘img-data‘) +")";
  target.setAttribute(‘img-data‘, parseInt(target.getAttribute(‘img-data‘))-0.3);
}

以上是关于DOM操作——仿刮刮奖的主要内容,如果未能解决你的问题,请参考以下文章

2017-3-29js语法 DOM操作

Android项目刮刮奖详解

canvas 实现刮刮乐

关于DOM的事件操作/DOM介绍/关于DOM操作的相关案例

JavaScript操作DOM与jQuyer操作DOM的对比

操作DOM