背景

要做一个书翻开的效果,书是可以反复点击查看的

一开始做的动图,但是动图反复显示隐藏并不会按照我想的那样,所以只能切图后用js换图片了

前8张封面是不一样的,9–13张都是一样的,所以根据点击的是哪个按钮来决定显示那一套图片

需要的标签

  • 点击出现书的按钮,这里只是演示作用所以写一个就行,是class为book_back_point_words的div
  • 需要更换图片路径的标签,开始隐藏,点击按钮后显示,是class为book_flipchart的img

js代码

var flipchart_arr=new Array();//翻书图片数组
var flip_index;//翻书图片的index$('.book_back_point_words').click(function() {book_start_anim('words');
})function book_start_anim(book_name) {flip_index  = 0;$('.book_flipchart').attr({'src': ./img/book/fanshu/' + book_name + '1.png'});flipchart_arr[0]='./img/book/fanshu/' + book_name + '1.png';flipchart_arr[1]=./img/book/fanshu/' + book_name + '2.png';flipchart_arr[2]='./img/book/fanshu/' + book_name + '3.png';flipchart_arr[3]='./img/book/fanshu/' + book_name + '4.png';flipchart_arr[4]='./img/book/fanshu/' + book_name + '5.png';flipchart_arr[5]='./img/book/fanshu/' + book_name + '6.png';flipchart_arr[6]='./img/book/fanshu/' + book_name + '7.png';flipchart_arr[7]='./img/book/fanshu/' + book_name + '8.png';flipchart_arr[8]='./img/book/fanshu/flipchart9.png';flipchart_arr[9]='./img/book/fanshu/flipchart10.png';flipchart_arr[10]='./img/book/fanshu/flipchart11.png';flipchart_arr[11]='./img/book/fanshu/flipchart12.png';flipchart_arr[12]='./img/book/fanshu/flipchart13.png';$('.book_flipchart').show();let replace_flipchart = setInterval(function(){var obj=document.getElementsByClassName("book_flipchart")[0];if(flip_index == flipchart_arr.length-1){clearInterval(replace_flipchart);}else{flip_index +=1;}obj.src=flipchart_arr[flip_index];},60)
}

js定时换图片(图片路径可变)相关推荐

  1. JS导出PDF插件(支持中文、图片使用路径)

    JS导出PDF插件(支持中文.图片使用路径) 原文:JS导出PDF插件(支持中文.图片使用路径) 在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfma ...

  2. js脚本替换拼接图片路径

    #js脚本,拼接图片路径 ##替换拼接页面中图片路径: -$(function () { $('img').each(function () { var imgpath = $(this).attr( ...

  3. js实现在文本框输入图片的路径,在下方动态显示图片

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  4. XX健康:预约管理-套餐管理图片上传与预览Redis实现定时清理垃圾图片

    1. 新增套餐 1.1 需求分析 套餐其实就是检查组的集合,例如有一个套餐为"入职体检套餐",这个体检套餐可以包括多个检查组:一般检查.血常规.尿常规.肝功三项等.所以在添加套餐时 ...

  5. php批量修改图片地址,织梦网站内容页图片绝对路径设置及批量替换方法

    今天深山就跟大家分享一下织梦如何设置绝对路径,分为三种类型说:栏目和文章的觉路径.新上传图片绝对路径.已经上传图片相对路径替换绝对路径,缩略图绝对路径替换请看<织梦缩略图相对路径批量替换绝对路径 ...

  6. 以Jar形式为Web项目提供资源文件(JS、CSS与图片)

    一.背景 二.分析 1.把我需要的JS.CSS与图片等资源copy到Web工程中. 2.通过程序采用流的方式读取Jar中的资源流再输出到页面流. 三.分析结果 四.核心代码开发(Jar端) 1.org ...

  7. Vue.js项目中,当图片无法显示时则显示默认图片

    Vue.js项目中,当图片无法显示时则显示默认图片使用onerror方法 最近在学习Vue时,遇到了一个问题,就是从后台传过来的图片路径无效时,需要在页面显示默认图片 本人试了3种方法,2种方法失败了 ...

  8. html+js将文本和图片保存(下载)到本地技术

    html+js将文本和图片保存(下载)到本地技术 我在博文https://blog.csdn.net/cnds123/article/details/120469779介绍了用html+js读取本地文 ...

  9. html验证码图片,js+h5 canvas实现图片验证码

    本文实例为大家分享了js+h5 canvas实现图片验证码的具体代码,供大家参考,具体内容如下 实现效果 一.使用技术 原生js技术+html5 canvas画图 利用Math.random()函数随 ...

最新文章

  1. seaborn使用FacetGrid函数可视化山脊图(Ridgeline Plot with Seaborn)
  2. Rust基础笔记:Getting input from the console
  3. 百度前端技术学院2017学习总结
  4. raid5通常需要几块盘_raid5需要几块硬盘
  5. 第九届蓝桥杯省赛--快速排序
  6. imagePreview接口调用微信自带图片播放器
  7. 学校机房为什么要穿鞋套?
  8. VB用记录集填充表格函数
  9. Know more about _in_memory_undo
  10. 破B操作系统:(1)显示桌面图标
  11. 离散数学11:图的着色
  12. 家用千兆路由器排行榜前十名_路由器哪个牌子好?千兆路由器2019排行
  13. 读取TXT文档数据生成词云图
  14. mybatis中10000条数据的insert(批处理与普通方式的对比)
  15. Linpack安装测试流程记录
  16. 证券投资基金基础知识
  17. java中的hwid验证,JAVA设置HttpOnly Cookies
  18. Skype for Business支持离线消息啦
  19. android陀螺仪实现背景移动demo,基于HTML5陀螺仪实现移动动画效果
  20. 02-StringStringBuilderStringBuffer

热门文章

  1. 微信支付接口加密技术详解
  2. Android 快速修复功能,安卓系统修复工具(ReiBoot for Android)v2.1.0免费版
  3. Hibernate【映射】续篇
  4. 202104-2 邻域均值
  5. 电脑网络里面的以太网不见了,开启后立即自动关闭,如何解决?
  6. 气质由内而外 都市白领3个饮食排毒法则
  7. python使用win32和flask实现接收请求发送QQ消息
  8. 还在为美容护肤问题焦虑吗?不妨试试红光光浴#大健康#红光光浴#红光#种光光学
  9. 让你对DC完全了解的88条名词解释(转)
  10. ElasticSearch简单使用