用ajax和jQuery从网站上获取图片做轮播图(动态添加标签)

news/2024/5/13 6:53:24/文章来源:https://blog.csdn.net/yangaoyuan1999/article/details/109063448

实现细节:

		1.jQuery中的ajax()方法通过HTTP请求加载远程数据,该方法是jQuery底层AJAX实现2.AJAX——核心XMLHttpRequest对象3.success请求之后调用,传入返回后的数据,以及包含成功代码的数据4.$.ajax({type:"GET",//请求类型url:"网站地址",//请求的URL地址dataType:"json",//返回数据类型success:function(msg){alert(msg);}});
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>动态轮播</title><style>*{margin:0px;padding: 0px;}#slider{width: 720px;height:480px;position:relative;margin:100px auto;overflow: hidden;}#slider ul li{float:left;list-style: none;}#slider ul li img{width:720px;height: 480px;}.arrow{display: none;}#slider .arrow .arr{top:200px;position:absolute;width: 50px;height: 50px;font-size: 35px;font-family: "黑体";line-height: 50px;background-color:rgba(0, 0, 0, 0.3); /*让背景透明文本不受影响*/color: #fff;text-align:center;font-weight: bold;cursor:pointer;}#slider .arrow .arrow-left{left:10px;}#slider .arrow .arrow-right{right:10px;}#slider:hover .arrow{   /*鼠标悬停时arrow属性 对应的标签显示*/display: block;}</style>
</head>
<script src="jquery1.7.2.js"></script>
<body><div id="slider"><div id="img"><ul class="list"></ul></div><div class="arrow"><span class="arr arrow-left">&lt;</span><span class="arr arrow-right">&gt;</span></div> </div><script>//通过ajax请求,获取轮播图数据$.ajax({type:"GET",url:"http://www.barteam.cn:8086/sliderlist",success:function(msg){// msg=JSON.parse(msg);console.log(msg);var length=msg.Data.length;// console.log(length);for(var i=0;i<length;i++){var li =document.createElement("li");li.innerHTML ='<img src=" '+ msg.Data[i].img_url +'">';$("#slider #img .list").append(li);}var $lis=$("#slider #img .list li")var count=0;console.log($lis);var liLen=$lis.length;console.log(liLen);$('.arrow-left').click(function(){                 count++;count=count<liLen ? count:0;$lis.eq(count).fadeIn().siblings().fadeOut();//fadeIn(),fadeOut()为淡入,淡出效果,eq()为筛选第几个})$(".arrow-right").on('click',function(){count--;count=count>=0 ? count:liLen-1;$lis.eq(count).fadeIn().siblings().fadeOut(); //fadeIn(),fadeOut()为淡入,淡出效果})}})</script>
</body>
</html>
 for(var i=0;i<length;i++){var li =document.createElement("li");li.innerHTML ='<img src=" '+ msg.Data[i].img_url +'">';$("#slider #img .list").append(li);}

也可以将以上代码改为:

  var data=msg.Data;data.forEach(function(el,i){console.log(el.img_url);
$("#slider #img ul").append('<li><img src="' +el.img_url +'">' +'</li>')})

效果:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_876143.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nginx的使用和作用(反向代理,负载均衡,静态网站部署,动静分离,虚拟主机)上篇

1.Nginx的简介&#xff1a; 1.nginx是一款轻量级的web服务器和反向代理服务器&#xff0c;也可以作为邮件代理服务器 2.占用内存少&#xff0c;并发处理能力强&#xff0c;cpu&#xff0c;内存等资源消耗非常低&#xff0c;运行非常稳定(Nginx官方测试为5万并发请求) 3.与Ngin…

【ASP.NET 问题】IIS发布网站后出现 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误的解决办法...

新装IIS&#xff0c;然后发布网站&#xff0c;运行出现如下错误提示 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 于是去网上找资料&#xff0c;轻松搞定。o(∩_∩)o 哈哈 原因: vs2010默认的是4.0框架&#xff0c;4.0的…

python爬取网站小说并下载实例

目的&#xff1a; 实现在控制台输入小说的目录路径敲击回车&#xff0c;实现全本下载 分析&#xff1a; 1.目标网站的网页结构 2.网站的数据是否有用 需求分析&#xff1a; 1.目录路径&#xff1a; 2.章节路径 通过模拟浏览器进行两次请求&#xff1a; 1.第一次请求小说的目录…

小白如何花费几十元搭建一个属于自己的网站!

小白如何花费几十元搭建一个属于自己的网站&#xff01; 摘要: 1.域名在腾讯云、阿里云等购买一个域名&#xff0c;学生只需十块左右&#xff1b;2.虚拟主机选择一个合适自己的虚拟主机&#xff0c;以腾讯云为例&#xff0c;基础版只要19.6rmb/月&#xff1b;3.网站备案备案步…

企业网站维护必知:网站压力测试

互联网的普及&#xff0c;宽带的流行&#xff0c;使得越来越多的个人和单位都架设了自己的网站。而充当网站的服务器的大多是普通的PC或者低档服务器&#xff0c;这样访问者人数一多或者遭受DDos攻击&#xff0c;很容易造成瘫痪。因此我们需要网站在真正发布前对其进行压力测试…

基于Vue框架的图书销售网站(HTML+CSS+JS)

功能描述 商品分类展示;商品详情商品搜索订单详情(购物车)登录与注册 注意&#xff1a;登录状态可以将书籍加入购物车&#xff0c;为登录状态只能浏览书籍。页面布局设计大体仿的【孔夫子旧书网】。 使用到的技术 项目创建&#xff1b;Vue指令应用&#xff1a;插值、数据绑…

前后端分离的音乐网站vue3+jsp+mysql

基本描述 前端&#xff1a; 使用vue.js前端技术框架&#xff0c;结合动态web开发技术&#xff0c;设计了一个前后端分离的音乐网站。项目主要包含登录注册页面&#xff0c;音乐分类展示页面、音乐选择列表&#xff0c;页面数据部分从网易云服务器端口获取&#xff0c;部分从汤…

投票排行榜网站(HTML+CSS+JS)

前端基础练习小项目 【已上传该项目完整资源至我的资源区&#xff0c;目前为0积分的免费资源】 初始页面 用户注册 上面为登录和注册的初始页面&#xff0c;登录注册为浮动窗口 以下是相关代码 <!DOCTYPE html> <!-- 初始页面 init.html--> <html lang"e…

打开浏览器默认打开hao123网站的主页怎么取消设置?

一般这种情况都是如果不是因为有病毒劫持&#xff0c;就是因为病毒软件的设置问题。 解决方式1&#xff1a; 先看杀毒软件&#xff0c;例如电脑管家和鲁大师的浏览器设置。 这里不做过多解释。 解决方式二&#xff1a; 一些用户的下载了安装包&#xff0c;会强制绑定一些流…

【新手教程】从零搭建php动态网站

PHP环境搭建 需要准备好三个软件&#xff1a;MySQL、PHPstudy、Dreamweaver 这里我用的版本是 mysql8.0.20、phpstudy_x64_8.1.0.5 和 Dreamweaver CC 2018 因为我按照老师给的文档做&#xff0c;先卸载了MySQL后安装的phpstudy&#xff0c;然后用phpstudy提供的mysql安装后…

制作一个餐饮网站的头部

样式如下&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html> <head><title>餐饮网站header部分</title><meta charset"UTF-8"><meta http-equiv"x-ua-compatible" content"IEedge"><me…

分享文档浏览网站 Docs4dev

作为一个程序员&#xff0c;每天最多打交道的肯定是代码&#xff0c;其次就是各种开源框架的文档了&#xff0c;但是各个框架的文档都有它们自己的风格&#xff0c;在国内某些网站的打开速度也是堪忧&#xff0c;最重要的是&#xff1a;大部分文档都不支持搜索&#xff0c;也不…

网站美化:网站底部右侧悬浮菜单,客服菜单,一键联系配置教程

以wordpress举例 操作步骤&#xff1a; 1&#xff0c;代码共分为两部分&#xff0c;一部分是css&#xff0c;css部分建议加到主题的style.css里面&#xff01; 另一部分是html代码&#xff0c;加到可以加到主题文件夹下footer.php里面&#xff0c;至于里面的位置放到前面&am…

【苹果CMS技术教程】苹果CMSV10基础安装过程,如何拥有自己的视频网站

第一步&#xff0c;下载程序 http://www.dungei.net/6334.html 第二步:将下载的程序上传至网站根目录&#xff0c;然后解压&#xff0c;如下图所示: 第三步:打开浏览器&#xff0c;输入你的域名则会弹出如下图所示页面&#xff0c;点击同意协议并安装 第四步:同意安装后&…

Chrome浏览器插件第三方下载网站[创意网站,有趣网址]

国内大多数浏览器都是基于Chromium开源项目制作的&#xff0c;如&#xff1a;360浏览器、QQ浏览器等&#xff0c;理论上都支持安装Chrome 网上应用店内的插件&#xff0c;但是因为某些客观原因&#xff0c;国内无法正常访问Chrome 网上应用店&#xff0c;浏览器自带的插件商店往…

网传分享的Wordpressripro主题4.8版本后门分析_盾给网下载修复文件[建站教程]

关于最近网传的日主题ripro4.8版本破解版的后门问题&#xff0c;源码分享源头不清楚&#xff0c;盾给网也是转载免费分享&#xff0c;没想到中了套路。所有在网络上&#xff08;无论是盾给源码下载网或是其他网站&#xff09;下载到ripro4.8源码的朋友请好好阅读此文章&#xf…

网站有CDN怎么查询源ip?源站开启邮件通知后,分分钟拿到[运维教程]

网站有CDN怎么查询源ip&#xff1f;源站开启邮件通知后&#xff0c;分分钟拿到[运维教程] 有很多站长为了保护自己的没有防御的服务器&#xff0c;都套上了CDN。虽然套CDN可以让网站不被轻易攻击拿下&#xff0c;但是稍有疏忽&#xff0c;就暴露了自己源站服务器的IP地址。为了…

大型网站的 HTTPS 实践(一)—— HTTPS 协议和原理

声明&#xff1a;本系列文章&#xff08;共约4篇&#xff09;转发自酷勤网&#xff0c;中间有我个人的修改或者注释。 前言 百度已经于近日上线了全站 HTTPS 的安全搜索&#xff0c;默认会将 HTTP请求跳转成HTTPS。本文重点介绍HTTPS协议, 并简单介绍部署全站HTTPS的意义。 …

大型网站的 HTTPS 实践(二)——HTTPS 对性能的影响

前言 HTTPS在保护用户隐私&#xff0c;防止流量劫持方面发挥着非常关键的作用&#xff0c;但与此同时&#xff0c;HTTPS 也会降低用户访问速度&#xff0c;增加网站服务器的计算资源消耗。 本文主要介绍 https 对用户体验的影响。 HTTPS 对访问速度的影响 在介绍速度优化策…

从零开始搭建自己的VueJS2.0+ElementUI单页面网站(一、环境搭建)

前言 VueJS可以说是近些年来最火的前端框架之一&#xff0c;越来越多的网站开始使用vuejs作为前端框架&#xff0c;vuejs轻量、简单的特性使得前端开发变得更加简易&#xff0c;而基于vuejs的前端组件库也越来越多。我们今天使用的ElementUI&#xff0c;是饿了么团队开发的一款…