HTML5前端 广告的轮播效果 第二步

在相比第一步下如果你对第一步理解的很好的话那第二部也不难:

2.1实现鼠标悬停时间 就是当鼠标移到图片上时就让图片的转换停止即就是停止我们声明保存的定时器 var timer=setInterval(run,1000);
代码如下:

 //鼠标悬停的事件div.onmouseover=function(){//停止定时器clearInterval(timer)}//鼠标移轴事件div.onmouseout=function(){timer=setInterval(run,1000)}

2.2给图标1,2,3绑定事件

就是当我们将鼠标移到图标上时对应的图片停止(onmouseover鼠标悬停)(onclick鼠标点击)

  //给图标绑定事件for(var i=0;i<icons.length;i++){(function(i){  //闭包//onclick鼠标点击icons[i].onmouseover=function(){controlimg(i);controlicon(i);//改变循环的变量 m=i+1;}})(i)}

全部代码如下(css3样式见)HTML5前端 广告的轮播效果 第一步:

<script type="text/javascript">var imgs=document.getElementById("imglist").getElementsByTagName("a");var icons=document.getElementById("iconlist").getElementsByTagName("li");var div=document.getElementById("banner");//设置一个循环变量var m=1;//设置一个定时器var timer=setInterval(run,1000);//循环函数function run(){if(m>=3){m=0;}controlimg(m)//控制图标controlicon(m);m++;}//定义一个函数  控制图片function controlimg(n){for(var i=0; i<imgs.length;i++){imgs[i].style.display="none";}//显示指定的图片imgs[n].style.display="block"}function controlicon(n){for(var i=0; i<icons.length;i++){icons[i].style.backgroundColor="#999"}//当前的图标变红icons[n].style.backgroundColor="red"}//鼠标悬停的事件div.onmouseover=function(){//停止定时器clearInterval(timer)}//鼠标移轴事件div.onmouseout=function(){timer=setInterval(run,1000)}//给图标绑定事件for(var i=0;i<icons.length;i++){(function(i){  //闭包//onclick鼠标点击icons[i].onmouseover=function(){controlimg(i);controlicon(i);//改变循环的变量 m=i+1;}})(i)}</script>

HTML5前端 广告的轮播效果 第二步相关推荐

  1. Android fragment中广告图片轮播效果的实现(附图 )

    作者刚刚接触android小白一枚,这是本人在CSDN上写的第一篇博客..出于写博客的目的:一也是最重要的想让像我这样的android初学者少走点弯路,本以为这个功能实现起来挺简单的,但是项目要求在f ...

  2. Android UI 实现广告 Banner 轮播效果

    编写acitivity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android ...

  3. web前端入门到实战:以轮播效果为案例谈如何写优质代码

    作为程序员大家在写代码时谈的最多的就是代码的拓展性.复用性.本文就以大家熟悉的轮播效果为案例,讲一讲写优质代码的思路和实践. 文章分三个步骤.第一步,实现基本功能:第二步,考虑到代码的封装性和复用性: ...

  4. android 广告效果图,android 仿首页广告轮播效果

    1.我们经常打开一个App会看到有广告图片轮播的效果,首先上效果图1.我们经常打开一个App会看到有广告图片轮播的效果,首先上效果图2.实现的过程1.轮播页面他是一 1.我们经常打开一个App会看到有 ...

  5. 使用jQuery快速高效制作网页交互特效 第五章 上机练习四 制作广告图片轮播切换效果

    轮播应有的功能大致都有,分享给一些在学的朋友参考学习. <!DOCTYPE html> <html> <head lang="en"><m ...

  6. 【前端学习笔记】仅用CSS实现图片轮播效果

    效果图 实现原理 swiper-container为窗口 swiper-wrapper用于存放所有图片 swiper-slide用于存放每张图片 通过将图片向左移动实现轮播效果 实现代码 <!D ...

  7. Android使用ViewPager实现左右循环滑动及轮播效果

    ViewPager是一个常用的android组件,不过通常我们使用ViewPager的时候不能实现左右无限循环滑动,在滑到边界的时候会看到一个不能翻页的动画,可能影响用户体验.此外,某些区域性的Vie ...

  8. 用JQ去实现一个轮播效果

    前提:用JQ去实现轮播效果一步步的做一个梳理. 首先肯定是轮播的HTML和CSS样式了: <body><div class="pic"><div cl ...

  9. Jquery 广告图片轮播切换

     要点: 1.鼠标移至图片上出现左右箭头,鼠标移出图片时,左右箭头消失 2.单击左右箭头时,显示上一个/下一个图片,当前数字背景为橙色,其他数字背景为#333333,第一个/最后一个图片显示时,单击箭 ...

最新文章

  1. Python 基础 - Day 2 Assignment - ShoppingCart 购物车程序
  2. 虚拟机类加载机制的了解
  3. 网络攻城狮怎么看待TCP/IP协议与UDP协议?
  4. HttpPrinter与YunPrinter区别
  5. 【转】几点 iOS 开发技巧
  6. 远程linux的几个工具
  7. android 多结点进度条,Android使用Kotlin实现多节点进度条
  8. 成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 130: invalid continuation b
  9. Win7下配置Apache+PHP+Mysql环境
  10. POJ 1751 Highways (kruskal)
  11. strdup linux,内存管理 – Linux内核API kstrdup
  12. linux安装 soapui_SOAP测试工具-SoapUI For Linux下载V5.2.1免费版-西西软件下载
  13. java UCI,UCI数据集
  14. win7sp1怎么共享计算机,win7怎么升级到sp1?win7可以直接升级win7 sp1版本吗
  15. Linux/centos备份系统镜像工具
  16. Java解惑之长整型
  17. c语言用switch编写春夏秋冬,利用switch实现春夏秋冬
  18. MIT公开课 线性代数(1)
  19. 学 计算机 知识视频,教你学电脑——计算机基础知识【视频】*
  20. linux 清屏函数

热门文章

  1. 【OpenHarmony-v3.2代码分析】01 - 代码目录分析
  2. 基于小熊派的智慧路灯(WIFI连接)
  3. scp传文件指定端口
  4. Java面试题总结(乱序版,2020-09-03)
  5. 微信小程序-实现录制视频(附部分代码)
  6. IDEA中spring框架快速搭建
  7. linux u盘有两个sdg,买U盘 这里面学问真不少
  8. echo > 和 echo >>的区别
  9. 使用jSignature生成手写数字签名并保存为图片
  10. 如何在OpenWrt中添加新的profile【以百度音乐盒为例】