javascript实现的交互式俄罗斯十珠大算盘计算器

所属分类: 网页特效-实用工具    2024-01-23 02:10:28

javascript实现的交互式俄罗斯十珠大算盘计算器 ie兼容6
 查看演示  登录后下载 温馨提示
登录会员即可享受免费下载
 我要建站

javascript实现的交互式俄罗斯十珠大算盘计算器(共3个文件)

    • index.html

使用方法

var lines = document.getElementsByClassName('line'), //12 lines
    bones = document.getElementsByClassName('bone'),//114 bones
    bonesArr = Array.prototype.slice.call(bones);

  // line contein bones index
  // 0 = [0..9]
  // 1 = [10..19]
  // 2 = [20..29]
  // 3 = [30..39]
  // 4 = [40..49]
  // 5 = [50..59]
  // 6 = [60..69]
  // 7 = [70..79]
  // 8 = [80..83]
  // 9 = [84..93]
  // 10 = [94..103]
  // 11 = [104..113]

function findLine(i){
  var subArr = [];
  if ((i>=0)&&(i<=9)) subArr = bonesArr.slice(0,10); if ((i>=10)&&(i<=19)) subArr = bonesArr.slice(10,20); if ((i>=20)&&(i<=29)) subArr = bonesArr.slice(20,30); if ((i>=30)&&(i<=39)) subArr = bonesArr.slice(30,40); if ((i>=40)&&(i<=49)) subArr = bonesArr.slice(40,50); if ((i>=50)&&(i<=59)) subArr = bonesArr.slice(50,60); if ((i>=60)&&(i<=69)) subArr = bonesArr.slice(60,70); if ((i>=70)&&(i<=79)) subArr = bonesArr.slice(70,80); if ((i>=80)&&(i<=83)) subArr = bonesArr.slice(80,84); if ((i>=84)&&(i<=93)) subArr = bonesArr.slice(84,94); if ((i>=94)&&(i<=103)) subArr = bonesArr.slice(94,104); if ((i>=104)&&(i<=113)) subArr = bonesArr.slice(104); return subArr; } // this function add ot remove class 'count' to bone in clicking line. function bindClick(i) { return function(){ console.log("you clicked bone " + i); var line = findLine(i); // array all count div in line var boneCount = line.filter(function(a){ return a.classList.contains('count'); }); // array all UNcount div in line var boneUnCount = line.filter(function(a){ return !a.classList.contains('count'); }); if (bones[i].classList.contains('count')){ boneCount[boneCount.length-1].classList.toggle('count'); } else{ boneUnCount[0].classList.toggle('count'); } }; } // this function adding EventListener to each bone function addEvents (divs){ for(var i=0; i< divs.length; i++) { divs[i].addEventListener("click", bindClick(i)); } } addEvents(bones);

站长提示:
1. 苦力吧素材官方QQ群:950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
相关资源 / 实用工具

jquery复制文本文字到剪贴板插件

一个jQuery复制到剪贴板插件,点击按钮将DIV元素中的任何文本复制到用户的剪贴板。
  实用工具
 8790  0

js支持键盘控制的模拟钢琴特效代码

一款可使用键盘播放钢琴音符的特效插件,当按下键盘上的一个键时,它会触发相应的音符,可看到页面上显示的音符。主要功能是提供一种简单的方式来播放音符,并可以使用计算机键盘创作优美的旋律。
  实用工具
 21048  0

jquery支持即时预览的在线HTML代码编辑器

一个免费实时在线的HTML/CSS/JavaScript代码编辑器,支持即时实时预览,非常实用。
  实用工具
 7823  0

jquery禁止审查元素修改前端代码插件

一款轻量级前端页面内容屏蔽修改插件,在谷歌浏览器中,一般我们会使用审查元素,开启开发者工具去调试一下脚本或CSS,此插件就是要实现屏蔽此功能。
  实用工具
 9661  0

评论数(0) 回复有机会获得K币 用户协议

^_^ 还没有人评论,快来抢个沙发!
😀
  • 😀
  • 😊
  • 😂
  • 😍
  • 😑
  • 😷
  • 😵
  • 😛
  • 😣
  • 😱
  • 😋
  • 😎
  • 😵
  • 😕
  • 😶
  • 😚
  • 😜
  • 😭
发表评论