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可自定义设置的密码生成器插件

一款可在线设置的密码生成器,可生成带有数字/字母/符号(特殊字符)的随机强密码,带滑块设置密码长度。
  实用工具
 8888  0

jquery点击按钮可放大缩小页面插件

可自由放大缩小整个页面,使得页面元素:图片、文字等同步达到放大缩小效果。
  实用工具
 4680  0

javascript键盘按键模拟打鼓音乐特效

一款键盘模拟击打架子鼓配乐插件,可分别按:A/S/D/F/G/H/J/K/L,每一个键盘按键都可发出不同的音乐,非常有趣!
  实用工具
 9754  0

jquery基于highlight.js在线代码编辑器工具

一款轻量级代码编辑器实用工具,主要功能:代码高亮显示、可调整大小的文本区域和代码行缩进。
  实用工具
 7903  0

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

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