项目需求:实现在页面中输出99乘法表。(要求:以每三行为一组,实现隔行变色(颜色为白,红,黄(也可自己定义)),鼠标滑过每一行,行背景颜色变为蓝色,鼠标离开又恢复原来的颜色),隔行变色的效果需要用if和switch两种判断方式都能实现;

额,分析一下实例要求:一个99乘法表,一个多方法的隔行变色,鼠标滑过变另外一个颜色,离开恢复原色。 嗯,我们一步步来吧!

99乘法表的实现,我相信很多人都知道怎么实现,无非是2个for循环得到的结果,这里我就不多做解释,还不理解的同学可以仔细研究一下代码,研究一下实现的原理,我在核心代码那里写一点小注释,方便你理解:

css样式我就不写了,分到的效果就是这样的:

小学99乘法表,大家都很熟悉,那我们实现第二个功能,隔行变色,要求是用if和switch实现,那我们先用for来实现(这里用的3种颜色是:绿,灰,橙):

实现效果是这样的:

用switch方法实现:

实现效果是这样的:

效果好像无差,哈哈,说来实现方法也是挺简单的,现在看看移入表色是怎么做的,以switch判断为例:

得到的效果我就不截图了,自行脑补,或者自己也写一下,到此,所以的要求都写完了!你以为真的到这里就完了吗?按照我一贯的风格,当然没有完,后面还有料!往下看:

你不觉得这个隔行变色有点奇怪吗,确实是隔行变了色,如果是100*100的div,效果杠杠的,但是像99乘法表这样的结果,我只能说呵呵,那能不能让99乘法表实现像100*100的div那样的隔行变色呢?咱们说工匠精神,就是要在乎这些细枝末节,写写看呗!

原理:100*100的div,如果我给每一个编一个号,用横轴和纵轴表示,像这样:

那我们就知道,什么数值对应什么颜色了,转化成99乘法表就是这样:

那,思路就来了,如果我给每个div加一个标记,表示他是第几行的第几列,我就知道他是什么颜色,那代码就如下:

得到的效果就是这样的:

效果是不是棒棒哒,比上面的感觉还是舒服许多,所以,记住自定义属性的强大功能,它能做很多棒棒哒事情,有时间,专门讲讲自定义属性的牛X应用,哈哈!

工匠精神,我们再扩展一下,把上面的代码稍微整理一下,做一个简单的小封装,就变成了一个求阶乘的隔行变色的小应用,感觉瞬间变得:就这样 feel 倍爽!

关于小编给大家介绍的JavaScript实现99乘法表及隔行变色实例代码就给大家介绍这么多,希望对大家有所帮助! 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php九九乘法表隔行换色,JavaScript实现99乘法表及隔行变色实例代码_javascript技巧...相关推荐

  1. php编写九九乘法表隔行换色,JavaScript实现99乘法表及隔行变色实例代码

    项目需求:实现在页面中输出99乘法表.(要求:以每三行为一组,实现隔行变色(颜色为白,红,黄(也可自己定义)),鼠标滑过每一行,行背景颜色变为蓝色,鼠标离开又恢复原来的颜色),隔行变色的效果需要用if ...

  2. treeview 展开节点php,javascript实现TreeView 无刷新展开的实例代码_javascript技巧

    { var tempObj = objchild[i]; if(tempObj.tagName=="INPUT" && tempObj.type == " ...

  3. JS比较常用的隔行换色和获取焦点以及失去焦点效果

    JS作为一门比较简单的编程 当然一些JS效果的使用是不可避免的 就比如说标签的隔行换色.还有搜索框的失去和获取焦点 我就来带大家写一下这两种常用的效果 先来说一下标签的隔行换色吧 目录 一.元素标签的 ...

  4. 【前端3】jquary:页面加载,选择器,隔行换色,Dom,全选,动画,遍历,广告/抽奖,表单校验插件

    文章目录 1.jquery框架引入:$("mydiv") 当成id选择器 2.jquery版本/对象:$(js对象) -> jquery对象 3.jquery的页面加载事件: ...

  5. Javascript知识【案例:表格隔行换色】

    目录 1,案例1:表格隔行换色 2,案例2:鼠标移入粉色,移出原色[基础+] 2.1:需求说明 2.2:前置知识:鼠标移入移出事件 2.3:前置拓展知识:this关键字 2.4:分析&实现 1 ...

  6. JQuery基础-》带有案例-隔行换色-全选-QQ表情-下拉框左右移动

    JQuery基础 下面案例用到的资源包:https://download.csdn.net/download/weixin_44537122/11879014 1.内容 1. JQuery 基础:1. ...

  7. Web前端第四季(jQuery):四:301-jQuery基本过滤器(奇数和偶数)+302-实现隔行换色+401-祖先选择器和子代选择器

    目录 一.目的 1.想:学习前端知识 2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆. 二.参考 1.我自己代码的GitHub网址 2.SIKI学院:我参考此视频实操 3.w3school ...

  8. SSRS 2012 聚合函数 -- 隔行换色示例

    SSRS 2012 聚合函数 -- 隔行换色示例 有时我们希望报表能够显示出数据笔数的流水序号,如果要使用T-SQL查询来做出这种效果,通常必须使用RANK函数以自动产生编号,在此将介绍如何使用SSR ...

  9. AJAX实现页面选项卡、隔行换色、弹出层功能代码

    代码简介:AJAX实现页面选项卡.隔行换色.弹出层功能代码 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

最新文章

  1. 使用MSBuild实现完整daily build流程
  2. Awk使用案例总结(运维必会)
  3. es6一维数组转二维数组_技术图文:Numpy 一维数组 VS. Pandas Series
  4. VC++ 2005 使用BOOST库和WinPcap库
  5. eclipse PHP开发环境配置
  6. 转载在linux下执行java窗口被锁定问题
  7. 莎拉波娃美网新赛服亮相
  8. 《人工智能:计算Agent基础》——1.5 复杂性维度
  9. ATL之深入浅出书评(转)
  10. JavaScript打开新窗口的方法
  11. PPT打印处理 深色背景/白色字体转换 + 多分页占满
  12. 超简单的用PS(PhotoShop)转换png为ico,简单的制作favicon.ico,使用画图工具转换PNG为ICO图标,不用下什么插件软件什么玩意儿的
  13. excel锁定前几行,无法选择和编辑
  14. -bash: ulimit: max user processes: cannot modify limit: Operation not permitted问题的处理
  15. 生活中,如何学会放下
  16. 你瞧不起的低代码开发,阿里云总裁张建锋,他看上了
  17. python函数库分类及实例_Python中Scikit-Learn库的分类方法总览
  18. ie退出全屏快捷键_IE浏览器快捷键,IE浏览器全屏快捷键
  19. BlazeDS是什么?
  20. csp试题2:小明种苹果(绪)

热门文章

  1. 艾司博讯:拼多多新手如何正确使用多多进宝?
  2. vue统一或单独控制接口请求时间
  3. 关于Trigger的介绍
  4. C++学习笔记27:do while 循环
  5. 子豪兄教你在树莓派上安装OpenCV
  6. 什么叫“我是搞计算机的”?
  7. 第32届IEEE机器人与人类交互通信国际会议ROMAN 2023
  8. 【ASP.NET Web】项目实践—网上宠物店8:制作“商品展示”页面
  9. xcode 使用xparse,xccov解析xcresult文件,查看代码覆盖率,导出日志,提取附件等
  10. 《逆向工程核心原理》