• 使用原生JS完成了缤纷色彩板Demo

  • 2020-03-17

  • 源码在https://gitee.com/jimmyxuexue/excellent_interface/tree/master/%E7%BC%A4%E7%BA%B7%E8%89%B2%E5%BD%A9%E6%9D%BF

  • 先上Demo

  • 原生JS制作缤纷色彩板

  • 原生JS制作缤纷色彩板

  • Demo描述: 当鼠标移入小方格中时,会随机出现一种颜色填充至方格,已开方格时颜色会逐渐消失

  • 下面数逐一的知识点:

  • HTML部分
  • 原生JS制作缤纷色彩板

  • 只需要一个夫容器包裹即可,因为小方格有500个,手动敲肯定不合适,所以小方格是使用JS操作的

  • css部分
  • 原生JS制作缤纷色彩板

  • 我们给一个元素设置了transition时间时,如果入场不想要这个时间 可以再给这个元素设置hover的时候将过渡时间调整为0,这样transition的过渡效果就只会加在离场时的动画里了 这个是一个小知识点!

  • JS部分
  • 原生JS制作缤纷色彩板

  • JS部分代码也不是很多,总体思路是先用数组定义好一些颜色的值,500个小方块使用for循环,在循环内部创建div结点,给结点添加类,添加mousemove和mouserover事件,当鼠标移入的时候随机添加一个背景颜色

  • 自定义的函数一定要写上function关键字

  • Math.floor()是对数字进行上取整,

  • Math.random()是瑞吉生成一个0-1的数字

  • 完成啦~~ 撒花~!

相关文章: