图片的切换主要用的知识点事JavaScript和jquery,只要掌握着二种,基本可以写出图片切换效果,如果要好看点的特效,那就到网上找一个插件吧,我自己也是学后端的,偶尔也写一下前段,

我没有专业写前段的好看,所以就将就的用吧,企业也不会用这样的,一般企业都是前后端分离的,所以写的出这种效果就行了。

  1. </div>
  2. <div id="run">
  3. <div id="s1" class="pt" onmouseover="agin(this)" onmouseout="abc()" style="cursor:pointer;background-color: royalblue;">1</div>
  4. <div id="s2" class="pt" onmouseover="agin(this)" onmouseout="abc()" style="cursor:pointer">2</div>
  5. <div id="s3" class="pt" onmouseover="agin(this)" onmouseout="abc()" style="cursor:pointer">3</div>
  6. <div id="s4" class="pt" onmouseover="agin(this)" onmouseout="abc()" style="cursor:pointer">4</div>
  7. <div id="s5" class="pt" onmouseover="agin(this)" onmouseout="abc()" style="cursor:pointer">5</div>
  8. <div id="s6" class="pt" onmouseover="agin(this)" onmouseout="abc()" style="cursor:pointer">6</div>
  9. </div>
  10. <div class="scroll_end"></div>

首先要吧自己的html网页建好,这里面我引用了css文件的,所以css样式要自己写哦,这就不多说了,html网页里面用了onmouseover事件和onmouseout,

现在就缺jquery代码了,好那就看下jquery代码吧!

  1. function fullscreen(){
  2. countPlay = setInterval("play()",2000);
  3. }
  4. var indexplay=1;
  5. function agin(elt)
  6. {
  7. $("#img").animate({
  8. opacity:'0',
  9. },1500);
  10. $("#img").finish();
  11. window.clearInterval(countPlay);
  12. window.clearInterval(stop);
  13. $(".pt").each(function(i,e){
  14. $(".pt").eq(i).css("background","")
  15. })
  16. $(".pt").eq(elt.innerHTML-1).css("background","royalblue")
  17. $("#img").attr("src","images/dd_scroll_"+elt.innerHTML+".jpg");
  18. indexplay=elt.innerHTML;
  19. indexplay++;
  20. $("#img").animate({
  21. opacity:'1',
  22. },1000);
  23. }
  24. function abc()
  25. {
  26. $("#img").animate({
  27. opacity:'0',
  28. },1000);
  29. stop = setInterval("play()",2000);
  30. }
  31. function play()
  32. {
  33. if(indexplay>6)
  34. {
  35. indexplay=1;
  36. }
  37. $("#img").animate({
  38. opacity:'1',
  39. },1000);
  40. $(".pt").each(function(i,e){
  41. $(".pt").eq(i).css("background","")
  42. })
  43. $(".pt").eq(indexplay-1).css("background","royalblue")
  44. $("#img").attr("src","images/dd_scroll_"+indexplay+".jpg");
  45. $("#img").animate({
  46. opacity:'0',
  47. },1000);
  48. indexplay++;
  49. if(indexplay>6)
  50. {
  51. indexplay=1;
  52. }
  53. }
  1. indexplay是控制图片地址的,初始化从1开始,所以从第一张图片开始, $("#img").animate({opacity:'0',},1500);这个其实加不加都无所谓,就是一个动画效果。刚开始要调用,
  1. stop = setInterval("play()",2000);
  1. 因为进这个网页就是自动
  2. 切换图片的play是自动切换图片的方法,是2秒一次,可能有一些人觉得奇怪,我为什么叫方法,我是学java的所以受到java的影响,习惯了,$("#img").attr("src","images/dd_scroll_"+indexplay+".jpg");
    通过这个方法将图片的地址改变,这也是最核心的。$(".pt").each(function(i,e){$(".pt").eq(i).css("background","")})$(".pt").eq(indexplay-1).css("background","royalblue")
    图片切换了,按钮是不是也要切换,所以我们将按钮的颜色也改变一下,所以连最基本的图片切换效果弄好了,那就离成功不远了,agin方法是点上去的效果,自己看下吧。
    可能我的命名可能不怎么规范

也是随便写的,所以大家也不要笑话我,这个html效果图是这样的

代码量不是很多,所以难度也不是很大,要认真看哦,如果觉得写的有问题,那就评论出来吧,欢迎大家评论!

jquery图片切换的更多相关文章

  1. 推荐几款jquery图片切换插件

    一.前言 毕业季到了,大家都在匆匆忙忙的记录大学里最美好的时光,照片中各种花式.各种姿势都涌现出来了.这么多的照片怎么展示出来给自己的好友看呢?有人选择做成视频,有人选择ps之后做成图片集,而我选择利 ...

  2. jQuery图片切换插件jquery.cycle.js

    Cycle是一个很棒的jQuery图片切换插件,提供了非常好的功能来帮助大家更简单的使用插件的幻灯功能 下载cycle插件并引入,此时,注意把引入它的代码放在引入jQuery主文件之后. <he ...

  3. 10款好用的 jQuery 图片切换效果插件

    jQuery 是一个非常优秀的 Javascript 框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入一些让人惊叹的效 ...

  4. JQuery图片切换动画效果

    由于博主我懒,所以页面画的比较粗糙,但是没关系,因为我主要讲的是如何实现图片动画切换. 思路:想必大家都逛过淘宝或者其他的一些网站,一般都会有图片动画切换的效果,那是怎样实现的呢?博主我呢,技术不是很 ...

  5. jquery图片切换插件jquery.cycle.js参数详解

    转自:国人的力量 blog.163.com/xz551@126/blog/static/821257972012101541835491/ 自从使用了jquery.cycle.js,我觉得再也不用自己 ...

  6. jquery 图片切换

    仿着写的一个jquery的图片切换小插件,代码如下: html: <!DOCTYPE html> <html lang="en"> <head> ...

  7. jquery简单的图片切换效果,支持pc端、移动端的banner图片切换开发

    详细内容请点击 无意中看见了两年前写的一个图片切换,那会儿刚刚学习网页制作,可以说是我的第一个处女座的jquery图片切换效果.无聊之余对它的宽度稍稍做了一下修改,变成了支持pc端.手机端全屏的ban ...

  8. 30款jQuery常用网页焦点图banner图片切换 下载

    1.jquery 图片滚动特效制作 slide 图片类似窗帘式图片滚动 查看演示 2.jquery幻灯片插件带滚动条的圆形立体图片旋转滚动 查看演示 3.jQuery图片层叠旋转类似洗牌翻转图片幻灯片 ...

  9. 18款 非常实用 jquery幻灯片图片切换

    1.jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动 jquery图片特效制作仿腾讯QQ商城首页banner焦点图片轮播切换效果,带索引按钮控制和左右按钮控制图片切换. 查看演示>& ...

随机推荐

  1. sql代码段添加数据

      declare @i int,@index int     set @i=1     set @index=0   while @i<1000000   begin    set @inde ...

  2. Win10系统windows mobile设备中心无法连接WinCE采集器

    1.开始-->运行,输入services.msc回车 2.在打开的服务界面中,找到“基于Windows Mobile 2003的连接设备” 3.右击属性,修改成自动 4.点击登陆选项卡,选择本地 ...

  3. 说说API的重放机制

    API的重放机制 我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击.重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次...n次,一般正常的请求都会通过验证进入到正常逻辑中,如果这个正 ...

  4. 张超超OC基础回顾03_结构体类型作为成员变量的特殊用法

    直接上例子: 要求: 合理的设计一个”学生“类 学生有* 姓名* 生日两个属性和说出自己姓名生日方法  要求利用设计的学生类创建学生对象,并说出自己的姓名和年龄 描述学生类 事物名称: 学生(Stud ...

  5. 266. Palindrome Permutation 重新排列后是否对称

    [抄题]: Given a string, determine if a permutation of the string could form a palindrome. For example, ...

  6. Docker学习笔记_安装和使用Zookeeper

    一.准备 1.宿主机OS:Win10 64位 2.虚拟机OS:Ubuntu18.04 3.账号:docker 二.安装 1.搜索镜像                                  ...

  7. c语言学习笔记 多级else if 和switch case有什么区别

    ; ) { dosth(); } ) { dosth2(); } else if(opion==) { dosth3(); } else dosth4(); 如果给option的一个值是2的话,那么程 ...

  8. Docker ubuntu镜像更换apt-get源

    在Dockerfile中添加 RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list RUN ap ...

  9. ESP8266-iot-简介1

    ESP8266简介

  10. JavaScript -- Array中的push()方法和concat()方法介绍

    Array => push()方法向数组的末尾添加一个或者多个元素,也就是说它会改变数组本身 concat() => concat()方法用于连接2个或者多个数组,但它的特殊之处在于,它会 ...