效果预览:

html部分:

<input type="button" value="生成一张图片"/>
<input type="button" value="奇数"/>
<input type="button" value="偶数"/>
<input type="button" value="奇数竖排"/>
<input type="button" value="偶数竖排"/>
<input type="button" value="奇数横排"/>
<input type="button" value="偶数横排"/>
<div id="box"></div>

css部分:

    <style>#box{width: 1000px;margin-top: 50px}#box img{width: 100px;height: 100px;display: inline-block;border: 10px solid #ffffff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;transition: .7s;}/**/img:hover{transform: scale(1.5);}

JavaScript部分:

 window.onload = function () {var aBtn = document.getElementsByTagName('input');var oBox = document.getElementById('box');var aImg = oBox.getElementsByTagName('img');var arr = ['img/头像1.jpg','img/头像2.jpg','img/头像3.jpg','img/头像4.png','img/头像5.jpg','img/头像6.png'];var num = 0;var str = '';//初始化,向box里添加20个imgfor (var i=0;i<20;i++) {str += '<img src="' + arr[i%arr.length] + '"alt="头像"/>';}oBox.innerHTML = str;//点击按钮 添加图片aBtn[0].onclick = function () {str += '<img src="' + arr[aImg.length % arr.length] + '"alt="头像"/>';oBox.innerHTML = str;}//奇数边框变化aBtn[1].onclick = function () {for (var i=0;i<aImg.length;i++){aImg[i].style.border = '10px solid white';aImg[i].style.borderRadius = '50%';if ( Math.ceil(i%2) == 0 ) {aImg[i].style.border = '10px solid blue';aImg[i].style.borderRadius = 0;aImg[i]}}}//偶数边框变化aBtn[2].onclick = function () {for (var i=0;i<aImg.length;i++){aImg[i].style.border = '10px solid white';aImg[i].style.borderRadius = '50%';if ( Math.ceil(i%2) == 1 ) {aImg[i].style.border = '10px solid blue';aImg[i].style.borderRadius = 0;}}}//奇数竖排边框变化aBtn[3].onclick = function () {for (var i=0;i<aImg.length;i++){aImg[i].style.border = '10px solid white';aImg[i].style.borderRadius = '50%';if ( Math.ceil( (i%8)  %2 ) == 0 ) {aImg[i].style.border = '10px solid blue';aImg[i].style.borderRadius = 0;}}}//奇数竖排边框变化aBtn[4].onclick = function () {for (var i=0;i<aImg.length;i++){aImg[i].style.border = '10px solid white';aImg[i].style.borderRadius = '50%';if ( Math.ceil( (i%8)  %2 ) == 1 ) {aImg[i].style.border = '10px solid blue';aImg[i].style.borderRadius = 0;}}}//奇数横排边框变化aBtn[5].onclick = function () {for (var i=0;i<aImg.length;i++){aImg[i].style.border = '10px solid white';aImg[i].style.borderRadius = '50%';if ( Math.ceil( (Math.floor(i/8))  %2 ) == 0 ) {aImg[i].style.border = '10px solid blue';aImg[i].style.borderRadius = 0;}}}//偶数横排边框变化aBtn[6].onclick = function () {for (var i=0;i<aImg.length;i++){aImg[i].style.border = '10px solid white';aImg[i].style.borderRadius = '50%';if ( Math.ceil( (Math.floor(i/8))  %2 ) == 1 ) {aImg[i].style.border = '10px solid blue';aImg[i].style.borderRadius = 0;}}}//(Math.floor(i/8)) -- 判断横排// i%8 --判断竖排//判断奇偶函数
//          function odeVity (number) {
//              if ( Math.ceil(number%2) == 0 ) {
//                  aImg[number].style.border
//                  alert('这是个奇数');
//              }else{'这是各偶数'}
//          }}

JavaScript判断奇偶数相关推荐

  1. 1119: 零起点学算法26——判断奇偶数

    1119: 零起点学算法26--判断奇偶数 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Submitted: 2419 ...

  2. 【电子学会】2019年12月图形化三级 -- 判断奇偶数

    判断奇偶数 1. 准备工作 (1)导入角色Cat Flying.Apple.Bananas: (2)保留白色背景. 2. 功能实现 (1)点击绿旗,Cat Flying询问"请输入一个正整数 ...

  3. linux c判断奇偶数据,c语言怎么判断奇偶数

    c语言怎么判断奇偶数? 第一步:首先先打开我们的DEV C++软件,然后点击"新建源代码". 推荐:<C语言教程> 第二步:在我们的编辑页面输入以下代码:#includ ...

  4. 【青少年编程】【三级】判断奇偶数

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  5. python奇数和_请问python如何判断奇偶数?

    odd 代表奇数, even 代表偶数, 下面代码全部使用is_odd, 判断输入的值是不是奇数, 是奇数返回True, 否则返回False 最常用的办法就是直接取模判断: def is_odd(n) ...

  6. 位运算判断奇偶数_位运算判断奇偶数

    第一条:利用位运算判断一个整数是奇数还是偶数. 经常用到一个for循环,当索引i是奇数时执行语句A,偶数时执行语句B.判断i是奇数还是偶数,可用如下方法: if(i &1){ //i是奇数情况 ...

  7. c++基础题:判断奇偶数

    题目描述 输入一个整数,判断是奇数还是偶数 输入 输入1个正整数 输出 如果是偶数,输出even否则输出odd 样例输入 Copy 2 样例输出 Copy even 下面是代码 //创作者:小小阁楼 ...

  8. SQL语句判断奇偶数

    题目来自:牛客SQL篇. 题目描述:有一个员工表employees简况如下: 请你查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆 ...

  9. Python判断奇偶数

    请用程序实现: 输入一个整数,判断它是奇数还是偶数.如果是奇数,输出odd:如果是偶数,输出even. num=int(input("Please input a number: " ...

最新文章

  1. 爬取网页时自动获取网页编码信息,并对特殊的乱码页面(压缩过的网页内容)用gzip进行解码。...
  2. zoj-3795-Grouping-tarjan确定最长的公路收缩
  3. android 数字证书具体应用机制
  4. 岗位内推 | 阿里巴巴达摩院决策智能实验室招聘全职/实习生
  5. pandas使用dataframe读写mysql数据库
  6. [转]何时使用委托而不使用接口(C# 编程指南)
  7. MySql基本操作教程
  8. 三层代码的bll dal 层优化
  9. Atitti.软件的一些理论补充 Atitti.软件的原理原则定律法则补充 目录 1.1. 分布式领域CAP理论, 1 1.2. 关系数据库的ACID模型拥有 高一致性 + 可用性 很难进行分区:
  10. 我的 Visual C++ 6.0学习网站
  11. sspanel 常用审计规则
  12. BTTCOJ 问题 C: 逃离机场 广度优先搜索
  13. safari浏览器找不到服务器怎么办,safari打不开网页因为服务器已停止响应解决方法...
  14. python3.7 win10 64位系统下用pyinstaller打包的程序在32位系统下无法运行
  15. c语言实现简单的猜数字游戏(1~100)
  16. 安卓大作业-字典App 可以查询汉字 可以玩成语接龙游戏
  17. 总结定时器设计方法_超实用!网站导航栏设计方法总结
  18. 防止PCB会过期,以及过期后的处理办法
  19. 4G商用:看不见的“网”,看得见的改变
  20. 简笔彩色圣诞树的python代码_Python绘图,圣诞树,花,爱心 | Turtle篇-Go语言中文社区...

热门文章

  1. 关于内网用户申银万国无法登陆问题解决
  2. 数据结构----链表
  3. 计算机文件夹快捷键加密视频,如何给文件夹设置密码 电脑
  4. 宽高自适应下的导航栏文本居中
  5. 众说区块链:智能合约在建材链上的落地实践
  6. php 多语言cms,迅睿CMS 多语言网站方案
  7. 页面设置色值与屏幕取值不符的问题
  8. .NET中的依赖注入
  9. <第0章>树莓派4B开发板概述
  10. 新能源汽车模型,matlab/simulink模型 实用,很全