今天来复习一下JQuery的知识,JQuery的特点:利用选择器查找要操作的节点,并且会将这些节点 封装成一个jQuery对象。通过调用jQuery对象的属性或者方法来实现对底层节点的操作,这样做的好处有两个:一是兼容性更好了,另外,代码得到简化。关于JQuery的一些知识点,譬如选择器、dom对象、事件处理、动画、类数组等,我就不一一说了,下面直接演示上图简单的广告条动态滚动显示。

html代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>*{margin:0px;padding:0px;}#d1{border : 1px solid #aaaaaa;margin-left:200px;margin-top:40px;width:548px; height:177px; overflow:hidden;position:relative;}#adv,#num{position:absolute;}ul li{list-style:none;display:inline;}ul img{width:548px; height:177px;display:block;}#num{right:5px;bottom:5px;}#num li{float: left;color: #FF7300;text-align: center;line-height: 16px;width: 16px;height: 16px;font-family: Arial;font-size: 12px;cursor: pointer;overflow: hidden;margin: 3px 1px;border: 1px solid #FF7300;}.on{line-height: 21px;width: 21px;height: 21px;font-size: 16px;margin: 0 1px;border: 0;background-color:red;font-weight: bold;}
</style>
<script type="text/javascript" src="../js/jquery-1.4.3.js"></script>
<script type="text/javascript">$(function(){$('#num li').mouseenter(function(){//获得光标指向的li的下标var index = $('#num li').index(this);//滚动图片showImage(index);}).eq(0).mouseenter();var i = 0;var taskId;$('#d1').hover(function(){//光标进入,停止滚动clearInterval(taskId);},function(){//光标离开,开始滚动taskId = setInterval(function(){showImage(i);i++;if(i==5){i = 0;}},2000);}).mouseleave();});function showImage(index){//stop(true):先清空当前对象上累积的所有的动画。$('#adv').stop(true).animate({'top':-index * 177},1000);//加亮光标指向的li$('#num li').eq(index).addClass('on').siblings().removeClass('on');}
</script>
</head>
<body><div id="d1"><ul id="adv"><li><img src="../images/1.jpg"/></li><li><img src="../images/2.jpg"/></li><li><img src="../images/3.jpg"/></li><li><img src="../images/4.jpg"/></li><li><img src="../images/5.jpg"/></li></ul><ul id="num"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></ul></div></body>
</html>

相关图片:

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

注意:记得要引入js类库,我的是jquery-1.4.3.js,JQuery的知识其实并不难,只要平常我们通过帮助文档多应用JQuery,相信很快就能熟练掌握,不要让任何事情成为我们不去学习的理由,加油!

利用JQuery实现广告动态滚动特效相关推荐

  1. html土图片滚动特效,jQuery实现图片左右滚动特效

    本文实例讲述了jQuery合作伙伴左右滚动特效,分享给大家供大家参考,具体如下: 一款基于jQuery合作伙伴左右滚动特效代码,是一款带左右箭头及自动滚动友情链接合作伙伴左右滚动网页特效,鼠标滑过停止 ...

  2. jQuery 间歇式无缝滚动特效分享(三张图片平行滚动)

    2019独角兽企业重金招聘Python工程师标准>>> 最近项目中门户首页需要做出图片间歇式无缝滚动特效,但是在网上找资料都是不太理想,不过可以指导.最后自己写了一个demo实现了这 ...

  3. html怎样实现动态背景效果,利用jQuery实现动态背景特效

    特效描述:利用jQuery实现 动态背景特效.利用jQuery实现动态背景特效 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 Example 1 ooh, pretty. Notic ...

  4. 利用 JQuery的load函数动态加载页面

    利用JQuery的load函数动态加载页面 JQuery有好多Ajax函数,其中load是用来动态加载一个页面的内容到指定的dom元素上. 我们来做个例子: 做一个上下(左右)结构的页面,其中下左部分 ...

  5. 利用jquery给指定的table动态添加一行、删除一行

    $("#mytable tr").find("td:nth-child(1)") 1表示获取每行的第一列 $("#mytable tr"). ...

  6. php把数字倒着展示,jQuery+PHP实现动态数字展示特效

    HTML 本例假设要在页面上动态展示(无需刷新整个页面,只是局部刷新动态数字)当前在线用户数,常见在一些统计平台上应用.在HTML页面中只需定义以下结构: 代码如下: 当前在线: jQuery 首先我 ...

  7. jQuery教学-简单好用的视差滚动特效Parallax Effect

    若 各位有在注意Firefox OS的朋友,应该会发现到,在台湾的官网中,有一个相当特别的效果,当滚动画面时,感觉画面上叠了一层图层,可在某一个区块中,把背景固定住,然后内容不 断的更换,当这个单元介 ...

  8. JQuery实现广告效果(滚动切换)

    JQuery实现广告效果(滚动切换) Html+css 效果如上图 代码: Java代码   <!DOCTYPE html> <html> <head lang=&quo ...

  9. css广告跟随,jQuery网页右侧广告跟随滚动代码分享

    jQuery广告跟随滚动的两种方法都分享给大家,希望对大家的学习有所启发. 方法一: 方法二: /*页面智能层浮动*/ jQuery(document).ready(function($){ var ...

最新文章

  1. java中的二进制运算简单理解
  2. 【Android 安装包优化】动态库打包配置 ( “armeabi-v7a“, “arm64-v8a“, “x86“, “x86_64“ APK 打包 CPU 指令集配置 | NDK 完整配置参考 )
  3. 设计模式:控制反转(Inversion Of Control)
  4. matplotlib绘制混淆矩阵_混淆矩阵及其可视化
  5. Python有哪些是必须学的运算符?
  6. 进入其他网络共享计算机,局域网内如何进入其他电脑,两个电脑利用无线建立局域网-...
  7. matlab运行过程中出现找不到指定模块问题解决
  8. 【WinForm】自己写一个截图软件1 --注册全局热键
  9. 【D-S证据理论】学习笔记
  10. linux下thinkpad X1 carbon 2018 电源管理
  11. access数据库代做_矿井三维模型(代做矿山模型)
  12. jvm的内存回收机制
  13. 八丶傻妞新版教程+对接微信对接公众号对接TG(飞机)教程
  14. 光盘/硬盘“无法复制:数据错误(循环冗余检查)”的解决方案
  15. JVM和DVM的区别
  16. Mysql的问题 Row size too large
  17. 重磅!Science发表西湖大学周强实验室关于“新冠”的最新研究成果
  18. mysql 索引代码_mysql索引
  19. 英语四六级考试忘记准考证?怎么办?
  20. 编程之旅-Day13

热门文章

  1. 微信的账号连接服务器失败怎么回事,微信无法连接到服务器的原因和6个解决方法...
  2. 【笔记】识别手写数字神经网络
  3. 计算机系大二学期计划范文,大二学期学习计划范文
  4. 美国PARKER派克永磁高速伺服电机——GVM电机
  5. a-card标签中的文字不能垂直居中
  6. 19.调整数组奇偶数
  7. 【Spark】--SparkCore6
  8. Kooboo CMS - 之后台注册用户流程方法。
  9. 2022 年 8 种云计算趋势:超支、安全和工作负载
  10. 微信个人号客服系统淘宝客发单机器人sdk服务端接口列表