js如何获取网页所有图片


Posted in Javascript onMay 12, 2017

需求

在网页中单击某张图片,图片能放大显示,且能按顺序切换图片,同时,一些小图标和不符合要求的图片不能放大。
由于网页是在app中打开,图片的放大与切换由移动端实现,因此,需要用js调用原生方法,并传递所有图片的url

解决

var img = [];

for(var i=0;i<$("img").length;i++){
  //获取所有符合放大要求的图片,将图片路径(src)获取
  if(parseInt($("img").eq(i).css("width"))>20){
    img[i] = $("img").eq(i).attr("src");
  }
}
var img_info = {};
img_info.list = img;  //保存所有图片的url

var imgs = document.getElementsByTagName('img');
for(var i = 0;i < imgs.length; i++){
  if(parseInt($(imgs[i]).css('width')) > 20){
    //将索引当作img标签的属性进行存储
    $(imgs[i]).attr('index',i);
    $(imgs[i]).click(function () {
      //获取上面存储的图片的索引,这个索引就是当前图片的索引
      img_info.index = $(this).attr('index');
      //将信息转为json字符串
      var json = JSON.stringify(img_info);
      //判断是ios端还是android端
      if (_IsIOS()) {
        window.webkit.messageHandlers.showImg.postMessage(json);
      } else if (_IsAndroid()) {
        window.control.call('showImg',json);
      }
    });
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE JS无提示关闭窗口不提示的方法
Apr 29 Javascript
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 Javascript
JavaScript中的原型prototype属性使用详解
Jun 05 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
Sep 06 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
Nov 09 Javascript
React从react-router路由上做登陆验证控制的方法
May 10 Javascript
微信小程序实现星级评分和展示
Jul 05 Javascript
Vue组件之单向数据流的解决方法
Nov 10 Javascript
Vue.js组件实现选项卡以及切换特效
Jul 24 Javascript
微信小程序 textarea 层级过高问题简单解决方案
Oct 14 Javascript
Vue.js仿Select下拉框效果
Feb 18 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
May 12 #Javascript
jQuery手风琴的简单制作
May 12 #jQuery
jQuery.ajax向后台传递数组问题的解决方法
May 12 #jQuery
Centos6.8下Node.js安装教程
May 12 #Javascript
详解Node.js项目APM监控之New Relic
May 12 #Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
May 12 #Javascript
WebSocket实现简单客服聊天系统
May 12 #Javascript
You might like
php数组一对一替换实现代码
2012/08/31 PHP
php自定义hash函数实例
2015/05/05 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
webpack之devtool详解
2018/02/10 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Python实现两款计算器功能示例
2017/12/19 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
浅谈Python中的继承
2020/06/19 Python
使用npy转image图像并保存的实例
2020/07/01 Python
HTML5图片预览实例分享
2014/06/04 HTML / CSS
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
电工工作职责范本
2014/02/22 职场文书
铲车司机岗位职责
2014/03/15 职场文书
外联部演讲稿
2014/05/24 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
七年级生物教学反思
2016/02/20 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
python基础之模块的导入
2021/10/24 Python
Android Rxjava3 使用场景详解
2022/04/07 Java/Android
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL