限时优惠活动
亲爱的苦力吧用户,我们为了回馈新老用户一直以来的鼎力支持,即日起(2025-02-06至2025-03-06)凡是购买苦力吧VIP/充值K币的新老用户,都直接可获得买一送一的优惠馈赠。例如:购买一个月的VIP会员可直接获得两个月的VIP会员;充值100K币可直接获得200K币,以此类推!有任何疑问可联系在线客服,感谢各位用户对苦力吧素材的信任与厚爱,我们将一如既往的给大家上新更多优质的素材源码,祝大家开工大吉、工作顺利、心想事成。

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基于H5的拖拽功能

一款手机移动端拖拽插件,可随意拖拽组件放置任意位置,支持删除操作,还可在线保存。
  实用工具
 375  0

javascript可自定义规则的密码生成器插件

一款在线密码生成器工具,支持自定义密码长度和并设置(小写、大写、数字、特殊符号),核心功能是根据用户定义的规则生成随机安全的密码。支持在线滑动进度条设置密码位数,选择不同的字符组合,点击按钮即可生成,带自动复制密码功能。
  实用工具
 5242  0

jquery支持下载Youtube视频缩略图插件

一款Youtube缩略图下载应用插件,可以从Youtube视频中获得高分辨率和低分辨率的缩略图图片。
  实用工具
 3282  0

基于Vue.js的Markdown编辑器插件

一款javascript在线编辑器工具,Markdown编辑器作为一款当前非常流行的网页轻量级编辑器,有许多中实现方式,也有不少插件,这款Markdown编辑器能够实现最基本的编辑语法,同时可以实时预览内容效果。还可设置全屏显示及风格模板。
  实用工具
 7118  0

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

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