主要思想为:

一:布局HTML部分主要是img图片和两个按钮(next和prev),

<img id="image" src="data:image/1.jpg" />
<button id="next" style="size:12px" onClick="nn()">next</button>
<button id="prev" style="size:12px"  onClick="pp()">prev</button>

二:js部分主要是利用变量nowIndex来控制src的来源图片是哪一个

先定义各个变量:

var image=document.getElementById("image");
var next=document.getElementById("next");
var prev=document.getElementById("prev");
var nowIndex=1;
var count=5;

然后主要功能实现:

function nn(){
    nowIndex=nowIndex+1>count?1:nowIndex+1;
     image.src="data:image/"+nowIndex+".jpg";
    }
   function pp(){
    nowIndex=nowIndex<2?count:nowIndex-1;
     image.src="data:image/"+nowIndex+".jpg";
    }

也可以直接用对象和方法来进行

next.οnclick=function() {
    nowIndex=nowIndex+1>count?1:nowIndex+1;
     image.src="data:image/"+nowIndex+".jpg";
    }

prev.οnclick=function (){
    nowIndex=nowIndex<2?count:nowIndex-1;
     image.src="data:image/"+nowIndex+".jpg";
    }

以下是完整代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>手动图片切换</title>
<style type="text/css">
#image{ display:block;
width:500px;
height:180px;
margin:10px auto;
    
    }
#next{ margin-left:800px;
    }
</style>

</head>

<body>

<img id="image" src="data:image/1.jpg" />
<button id="next" style="size:12px" onClick="nn()">next</button>
<button id="prev" style="size:12px"  onClick="pp()">prev</button>
<script language="javascript">
var image=document.getElementById("image");
var next=document.getElementById("next");
var prev=document.getElementById("prev");
var nowIndex=1;
var count=5;
  function nn(){
    
    nowIndex=nowIndex+1>count?1:nowIndex+1;
     image.src="data:image/"+nowIndex+".jpg";
    }
   function pp(){
    
    nowIndex=nowIndex<2?count:nowIndex-1;
     image.src="data:image/"+nowIndex+".jpg";
    }
</script>
</body>
</html>

具体效果如下:

javascript中用三元运算符实现手动图片转换相关推荐

  1. javascript之三元运算符

    三元运算符: ?: - 语法:条件表达式?语句1:语句2; - 执行流程: 先对条件表达式求值判断, 如果判断结果为true,则执行语句1,并返回执行结果 如果判断结果为false,则执行语句2,并返 ...

  2. html三元运算符 模板,JavaScript ——条件 (三元) 运算符介绍

    运用条件运算符将你的 if 语句缩短为一行代码 由基础开始--if 语句 运用条件语句,比如 if,当 if 语句满足的情况下,允许我们执行指定一些代码块 比如下面的例子 person 对象包含 na ...

  3. JavaScript: 三目运算符 / 三元运算符的其他使用途径/方法

    首先简单介绍一下 三目运算符:条件 ? 结果1 : 结果2 当条件结果为true,则输出结果1,反之输出结果2 在我之前的认知及使用经历里,三目运算符基本上都是在方法中用来做判断的,在一些比较简单的场 ...

  4. 详解JavaScript三元运算符的使用方法

    JavaScript之三元运算符 三元条件运算符 例子 三元条件运算符 格式: 表达式1?表达式2:表达式3 说明:如果表达式1为true ,则整个表达式的结果就是表达式2的值,如果表达式false, ...

  5. java三元表达式嵌套_三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中

    用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行. 使用格式: (条件表达式)?表达式1:表达式2: 运算规则:条件表达式  值为一个布尔值,当值为true的时候 执行表达式1   否 ...

  6. 前端研习录(20)——JavaScript三元运算符

    前端研习录(20)--JavaScript三元运算符 版权声明 三元运算符 版权声明 本文原创作者:清风不渡 博客地址:https://blog.csdn.net/WXKKang   重拾前端记忆,记 ...

  7. JavaScript三元运算符

    The ternary operator is the only operator in JavaScript that works with 3 operands, and it's a short ...

  8. 【学习笔记10】JavaScript三元运算符和比较运算符

    一.三元运算符 (一)语法一:直接执行程序 // 通过输入框输入数据var num = Number( window.prompt('请您输入数据') );// if语句if( num % 2 === ...

  9. JavaScript的条件判断语句以及三元运算符

    1.简单的if语句 if语句是最简单的常用判断语句 if("条件表达式"){语句块1 }语句快2 2.if-else语句 if-else语句是条件分支语句,如果条件表达式的值为tr ...

最新文章

  1. 拒绝了我们的连接请求_职场上,我们该如何巧妙而优雅的拒绝同事忙的请求呢?...
  2. Java线程安全 关于原子性与volatile的试验
  3. 使用OpenCV实现图像增强
  4. Java开发神器Lombok的使用与原理
  5. 如何屏蔽PHP浏览器头信息X-Powered-By
  6. IIS 使用OpenSSL 生成的自签名证书,然后使用SingalR 客户端访问Https 站点通信
  7. Ubuntu网络连接未托管的解决办法
  8. 腾讯社交电商小鹅拼拼 如何突围万亿社交电商赛道?
  9. 有参组装新转录本cufflinks_RNA-Seq流程(cutadapt-tophat2-cufflinks)
  10. Egret入门学习日记 --- 第十二篇(书中 5.1节 内容)
  11. Lombok之@Cleanup使用
  12. matlab数字和字符串转换
  13. 描写油菜花的好句好段
  14. 计算机科学博士点,全国计算机博士点排名(全国前70名)
  15. 局域网IP变成广域网的IP
  16. Visual Assist 使用小结
  17. 一种改进的教与学优化算法
  18. 循环嵌套之经典图形打印(C语言版)
  19. nvcc和nvidia-smi显示的版本不一致?
  20. java架构设计图,不止面试题,笔记源码统统都有

热门文章

  1. mysql安装配置cmd_mysql安装配置
  2. StarRocks安装及性能测试 - 好记性不如烂笔头
  3. Spring中Model,ModelMap以及ModelAndView之间的区别
  4. 中年人学C语言Windows程序设计,30 DialogBox控件
  5. 滚动的gridview
  6. Calendar的使用 对于时间的设置,修改,
  7. 博士复试复旦计算机,我考上复旦大学博士之路 复旦考博复试通过记
  8. 厦门之旅第一篇Gradle多渠道打包(动态设定App名称,应用图标,背景图片,状态栏颜色)
  9. jquery组织结构图插件 (基于jit-yc 做可拖动、自适应伸缩的orgchart)
  10. Kafka 关于消费者组名Consumer Group