-淘宝-首页轮播-3.0 Ajax

使用Vue项目,选择 axios 来完成 ajax 请求实现淘宝商品展示 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,目前的主流 Vue 项目,都选择 axios 来完成 ajax 请求。 完成的效果图: 数据都是从JSON追加进入页面的,此代码中直接使用了淘宝源,Bootstrap还有Vue。 <script type="text/javascript" src="js/vue.js" ></s... 阅读详情

-淘宝-首页轮播-3.0 Ajax

Ajax远程拉取地址:https://www.easy-mock.com/

<div id="box">
        <div class="player"></div>
        <div class="control">
            <span class="s">●</span>
            <span>●</span>
            <span>●</span>
            <span>●</span>
        </div>
    </div>
    <script src="/js/jquery-3.2.1.min.js"></script>
    <script>
        //模拟数据
        let as = [], index = 0, timer;
        //ajax远程拉取数据
        $.getJSON("https://www.easy-mock.com/mock/5d2fd2296736a5487dce55ff/list", {}, function (obj) {
            //将模拟数据转换为页面标签元素
            console.log(obj.data.items)
            obj.data.items.forEach(function (e, i) {
                var item = `<a href="${e.href}"><img src="${e.imgUrl}" /></a>`;
                if (i == 0) {
                    as.push(item);
                    as.push(item);
                } else {
                    as.splice(1, 0, item);
                }
            });
            $(".player").html(as.join(""));
        });
        //封装自动轮播启动函数
        function start() {
            index++;
            timer = setInterval(() => {
                var span = $(".control>span").eq(index == 4 ? 0 : index);
                span.addClass("s");
                span.siblings(".s").removeClass("s");
                if (index == 4) {
                    span = $(".control>span").eq(0);
                    $(".player").css("transform", "translateX(-2080px)");
                    setTimeout(() => {
                        $(".player").css("transition", "none");
                        $(".player").css("transform", "translateX(0px)");
                        index = 1;
                    }, 500);
                } else {
                    span = $(".control>span").eq(index);
                    $(".player").css("transition", "all 0.5s ease");
                    $(".player").css("transform", `translateX(${-index++ * 520}px)`);
                }
            }, 3000);
        }
        //封装自动轮播关闭函数
        function stop() {
            clearInterval(timer);
        }
        //页面初始化启动自动轮播
        start();
        //鼠标移至control区域关闭自动轮播,启动手动点击播放
        $(".control").hover(stop, start);
        //点击control内控制点实现点击播放
        $(".control>span").click(function () {
            index = $(this).index();
            $(this).addClass("s");
            $(this).siblings(".s").removeClass('s');
            $(".player").css("transform", `translateX(${-index * 520}px)`);
        });
    </script>
Web项目实战 | 购物系统v1.0 | 开发记录(二) | 使用Bootstrap5各组件优化页面,使用AJAX请求实现用户修改信息功能 Web期末课程设计v1.0(二) | 闲优购 | 使用Bootstrap5各组件优化页面,使用AJAX请求实现用户修改信息功能... 阅读详情

相关推荐

《web开发: Ajax 防抖和节流》

一、防抖和节流 1. 什么是防抖 防抖策略(debounce)是当事件被触发后,延迟 n 秒后再执行回调,如果在这 n 秒内事件又被触发,则重新计时 如王者荣耀回城,每次回城肯定要重新计算,并且是有n秒的延迟执行过程,再回城期间不管你按了多少次回城,都是以最后的一次来计算 2. 防抖的应用场景 用户在输入框中连续输入一串字符时,可以通过防抖策略,只在输入完后,才执行查询的请求,这样可以有效减少请求次数,节约请求资源 3.什么是节流 节流策略(throttle),顾名思义,可以减少...

yexiang优快云的专栏 342

使用jQuery来实现淘宝首页轮播图的效果

一.实现这一效果最主要的几个要求点 轮播图的五张图片要求每隔3秒自动轮播一次 当鼠标移入时,轮播效果会停止,当鼠标移出时又会继续轮换播放 图片的两侧会有两个方向按钮,当点击按钮时图片会随之对应的方向切换 轮播图的下方会有五个白点,代表五张图片;当图片切换时对应的白点会随之亮起,当点击白点时也会切换到对应的图片 实现了这五个要求也就能实现淘宝首页轮播图的效果了。 好了下面直接上代码,里边会有一些注释: 1.首先是设置图片、箭头、小白点等元素 <div c.

baipangtu的博客 1986

JavaScript动态实现淘宝首页图片滚动效果

在这一章节中,我们将探讨JavaScript如何成为动态网页设计不可或缺的一部分。我们将概述JavaScript的基础知识,解释它在网页交互中的作用,以及它如何通过异步操作、事件处理和DOM(文档对象模型)操作来实现动态内容。在优化之前,需要了解如何测试和衡量性能。有多种工具可以帮助我们,比如Google的Lighthouse、PageSpeed Insights以及WebPageTest。

weixin_36238982的博客 1113

-淘宝-首页轮播-4.0 最终版

-淘宝-首页轮播-4.0 最终版 body里 <div id="box"> <div class="player"></div> <div class="control"> <span class="s">●</span> <span>...

AMrss的博客 281

使用jQuery实现淘宝风格商品展示功能

本文还有配套的精品资源,点击获取 简介:本教程介绍了如何利用jQuery库模仿淘宝商品展示功能,包括实现图片轮播和图片放大效果。详细讲解了使用 .fadeOut() 和 .fadeIn() 实现图片无缝切换的方法,并提供了简单的幻灯片实现代码示例。同时,介绍了通过CSS3属性 transform: scale() 和插件 z...

weixin_36197669的博客 1531

双传声器法测量吸声材料的吸声系数(公式推导与解释)

在双传声器法中,通过测量两个位置的声压 p1和 p2​,可以分离出入射波和反射波的声压分量。双传声器法一般在阻抗管中进行,阻抗管的一端为平面波声源,另一端放置待测材料。两个传声器放置在靠近材料的阻抗管内,用于测量管道内的声压。双传声器法是一种常用于测量材料吸声系数的实验方法,通过在管道内使用两个传声器测量声波的入射和反射,来计算出材料的吸声系数。当测试样品较少时,测试时,需要交换两个传声器的位置,目的是为了相位校准。

m0_57407372的博客 1875

jQuery实现轮播图、购物车小组件以及用户名片

jQuery是一个快速、小巧、功能丰富的JavaScript库,它极大地简化了HTML文档遍历和操作、事件处理、动画和Ajax交互等JavaScript常见任务,提高了开发效率和用户体验。

你华还是你华 2044

遥感大模型的深度学习从CNN到Vision Transformer以及混合架构的演进之路

深度学习,特别是以卷积神经网络(CNN)和Transformer为代表的“大模型”技术,正以其强大的表征学习能力,深刻地重塑着遥感智能解译的整个技术栈与认知范式。本文将系统性地梳理遥感大模型从局部卷积的奠基,到全局注意力的革命,再到二者融合的混合架构演进这一波澜壮阔的历程。我们将深入剖析每个阶段的核心技术原理,结合遥感数据特性与实际应用案例,详细阐述其在分类、检测、分割等核心任务中的具体应用。

panshengwu的博客 1139

仿淘宝轮播图 ,需要运动框架

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <style> #div1 {w...

weixin_34357962的博客 207

探索Vortex开源GPGPU:RISC-V SIMT架构(4-1),Execute SFU(1)

本文详细分析了Vortex RISC-V内核6级流水线中Execute阶段的SFU(特殊功能单元)模块。重点介绍了SFU的数据流结构,包含dispatch_unit、pe_switch、csr_unit、wctl_unit和gather_unit五个子模块。文章深入解析了warp控制指令wspawn和tmc的实现机制:wspawn用于激活指定数量的warp并设置新PC值,tmc则用于控制线程掩码和warp状态。通过C代码和汇编指令的对照分析,阐明了这些指令在并行计算中的关键作用,包括线程激活、状态切换和执行

weixin_55313207的博客 1363

非root用户如何在CentOS7集群上编译安装OpenFOAM6

本文详细介绍了在CentOS7集群上以非root用户身份编译安装OpenFOAM6的完整流程。通过环境准备、依赖包离线获取、源码编译安装等步骤,解决了集群环境下权限和依赖问题,特别针对OpenMPI和Boost库提供了优化配置建议,帮助用户高效完成安装并优化性能。

weixin_28826961的博客 681

仿小米官网轮播图

仿小米官网轮播图,适合前端初学者参考

qq_58878034的博客 272

1、世界级模拟电路设计指南

本文详细探讨了模拟电路设计的各个方面,从基础概念到实际应用,涵盖了元件选择、滤波器设计、反馈系统、噪声问题以及SPICE仿真的优缺点。文中还提供了设计实例和无计算机设计方法,旨在帮助工程师提升模拟电路设计的效率与可靠性。

s1t2u3的博客 97

jQuery快速入门(淘宝切换服饰、王者荣耀手风琴效果)

一、什么是jQuery jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。 二、为什么要用jQuery jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和 Ajax 交互,我们只要调用这些函数(方法)就行。它可以加快前端人员的开发速度,我们可以非常方便的调用和使用它,从而提高开发效率。 jQuery的优点 轻量级。核心文件才几十kb,不会影响页面加载速度。

每天一个前端小知识~ 1259

Android16 动态隐藏systemUI右侧音量条

本文介绍了如何屏蔽SystemUI系统音量条并显示自定义音量控制条的实现方法。主要通过两个步骤:1)在编译脚本中定义控制属性persist.rp.show.volume.dialog=off来隐藏系统音量条;2)修改SystemUI源码中的VolumeDialogImpl.java文件,在showH方法中根据属性值判断是否显示系统音量条。当属性值为off时直接return,从而屏蔽系统音量条的显示,实现自定义音量控制条的替代显示。该方法通过系统属性控制显示状态,具有灵活可控的特点。

tzj1058756809的博客 779

一篇文章足够你学习Bluez,提供史上最全的Bluez教程,让你告别Bluez从入门到放弃

Bluez是真的难,说“入门到放弃”真的毫不夸张,Bluez的学习曲线陡峭,要求对Linux 系统/驱动概念、D-Bus 通信和蓝牙协议都有要求,加上网络上其实没有一个完整的介绍Bluez系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度。

朝气蓬勃 2539

shop--10.前端展示系统--首页展示(前端)

http://m.sui.taobao.org/components/#panel 使用基本结构,列表的嵌入式标题,栅格的大小比例,侧栏显示 http://m.sui.taobao.org/extends/ 使用幻灯片模式进行轮播图 其index.html <!DOCTYPE html> <html> <head> <me...

weixin_30608503的博客 335

功能安全实战系列07-英飞凌TC3xx电源监控开发详解

本文对电源监控(PBIST及MONBIST)开发介绍,步骤详细配合开发中的测试情况,图文并茂,方便理解。

initiallizer的博客 1109

struts2和jQuery ajax框架家政管理系统java雇主合同jsp源码mysql

struts2和jQuery ajax框架家政管理系统java雇主合同jsp源码mysql

wanglindda的博客 357

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jQuery + H5 + CSS3学习地址

1.导入、导出、上传(图片、文档、压缩文件); 2.Ext、jquery、HTML5、CSS3框架; 3.struts、struts2、Hibernate、mybatis、spring、springmvc; 4.tomcat、weblogic、maven; 5.filter、listener、mysql、oracle; 6.servlet-3.1.0、dbcp、jdbc; 7.全部配置

王项雨 的博客 5453

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

day10

淘宝网页布局练习

g877835148的博客 99

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

我很喜欢研究这些比较酷的效果

原生js tab代码选项卡里面按钮控制图片滚动选项卡切换点击》原生js tab代码选项卡里面按钮控制图片滚动选项卡切换包括了以下功能: 1、选项卡 2、图片无缝滚动 3、带左右控制按钮jquery二屏图片滚动按钮控制背景图片和手机图片滚动切换点击》jquery二屏图片滚动按钮控制背景图片和手机图片滚动切换实现背景图片轮播功能,非常实用,支持图片左右滑动、图片自动播放、带左右控制按钮。。。。 页面初始化代码如下: var oBannerL=$("#scrollList"); function fnResize

u011927449的博客 306

仿淘宝的一个图片动画效果

图片动画*{ margin:0; padding:0;}li,ul{ list-style:none}img{ border:none;}.item{float:left; width:162px; padding:0 2px; height:120px; overflow:hidden; margin:200px auto;}.item .item-t{ height:162px; backgr

小崔真好的专栏 873

jQuery的认识和jQuery选择器及案例:淘宝服饰导航栏

1、JavaScript库JavaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面。简单理解:就是一个JS文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。2、 jQuery的概念。

weixin_67224308的博客 396

【课程设计】SSM校园网上订餐系统 毕业设计-附源码211510

校园网上订餐系统系统主要功能模块包括公告内容(公告栏、轮播图)用户管理(管理员、普通用户)、内容模块(资讯分类、资讯列表)、模块管理(菜品分类、菜单、订单表),采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用SSM框架、Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。

Biye_Design的博客 8112
上一篇: -淘宝-首页轮播-2.0 自动手动
下一篇: -淘宝-首页轮播-4.0 最终版
Angle灬魔君
博客等级 码龄7年 329粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值