基于JQuery制作的产品广告效果

效果图.如下:

动画效果介绍:这组广告效果是打开页面后图片会自动播放,从1-5共计5张图片,如果属标放到右下角的1、2、3、4、5列表上,可以自由进行切换到自己想看的图片上去。图片切换是由下到上变换的。

制作思路:先将这5张图片分别放入到ul的5个li列表中,

《1》求出图片个的总个数. 并当我们如果在单击1.2.3.4.5时就将它对应的数字传过去,就它显示对应的图片。

《2》如果属标放上,就停止动画(可以利用clearIntval() ),如果属标移到,我们可以利用 setIntval(函数,时间) 去每隔3000毫秒去执行一下这个函数一次。

《3》完成这个动画函数。在这个函数中首先我们可以得到这个动画区域(.slider)的高度。再利用animate自定义动画函数实现在TOP位置上变化。并且给当前li中的数字加上高亮效果。

《4》还有一点就是要使这里的TOP变化正常,一定要在当前区域的父标记(.ad)中设置"position:relative;" 一切就都已OK了。制作代码如下:

1》html结构如下:

复制代码 代码如下:

  • 1
  • 2
  • 3
  • 4
  • 5

2》jquery 代码如下:

复制代码 代码如下:

//超链接文字提示

$(function(){

var len = $(".num >li").length;

var index = 0;

var adTimer;

$(".num li").mouseover(function(){

index = $(".num li").index(this); //这里的 " this " 可以换成 " $(this) "

showImg(index);

}).eq(0).mouseover(); //用来初如化,当打开页面时,做第一个图片为属标放上时去触发动画.

//以为对象, 属标滑入停止动画,属标滑出开始动画

$(".ad").hover(function(){

clearInterval(adTimer);

},function(){

adTimer = setInterval(function(){

showImg(index);

index++;

if( index == len ){ index=0; }

} , 3000);

}).trigger("mouseleave");

})

//通过给定的的索引 显示不同的图片

function showImg(index){

var adHeight = $(".content_right .ad").height();

$(".slider").stop(true,false).animate( {"top": -adHeight*index},1000 );

$(".num li").removeClass("on")

.eq(index).addClass("on");

}

3》对应的CSS样式:

复制代码 代码如下:

.content_right{

background:#eee;

border : 1px solid #AAAAAA;

width: 586px;

float:left;

}

.content_right .ad {

margin-bottom:10px;

width:586px;

height:150px;

overflow:hidden;

position:relative;

}

.content_right .slider,

.content_right .num {

position:absolute;

}

.content_right .slider li{

list-style:none;

display:inline;

}

.content_right .slider img{

width:586px;

height:150px;

display:block;

}

.content_right .num{

right:5px;

bottom:5px;

}

.content_right .num li{

float: left;

width: 16px;

height: 16px;

line-height: 16px;

text-align: center;

font-family: Arial;

font-size: 12px;

color: #FF7300;

background-color: #fff;

border: 1px solid #FF7300;

overflow: hidden;

margin: 3px 1px;

cursor: pointer;

}

.content_right .num li.on{

width: 21px;

height: 21px;

line-height: 21px;

color: #fff;

background-color: #FF7300;

font-size: 16px;

margin: 0 1px;

border: 0;

font-weight: bold;

}相关阅读:

js 模仿网上的限时抢购效果

原创]如何回到先前的页面的方法多中语言" target="_blank">[原创]如何回到先前的页面的方法多中语言

PHP5经典教程之文件操作

Wine中中文存在很多的乱码怎么解决?

Mysql权威指南读书笔记(四)

什么叫标准网页设计?

document.all与WEB标准

javascript跨域刷新实现代码

使用yui3实现最简单拖动

javascript关键字加亮加连接

css hack 记录

55种网页常用小技巧(javascript)

javascript(对象.属性)集锦之二

正则表达式 表示 非指定字符串开头的正则

php产品效果图,jQuery_基于JQuery制作的产品广告效果,效果图.如下: 动画效果介绍 - phpStudy...相关推荐

  1. php星级评分,jQuery_基于jQuery的星级评分插件,首先看一下运行效果如下图所 - phpStudy...

    基于jQuery的星级评分插件 首先看一下运行效果如下图所示. 鼠标移到星星上该星星前面的所有星星全部变亮,鼠标单击将记录点击的星星数,前面的所有星星将变亮. 一.原理本程序的原理是这样的:一个&qu ...

  2. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个可拖动的拼图游戏动画效果~适合初学者~超简单~ |it前端开发

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个可拖动的拼图游戏动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!D ...

  3. 【web前端特效源码】使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...

  4. html鼠标滑过导航条展开导航条,jquery css实现鼠标滑过导航菜单栏动画效果

    对于导航栏的实现对于前端人员来说再简单不过了,但是如何让我们的导航看起来生动,给用户一种很高大上的感觉,却需要我们好好设计一下.今天我给大家带来的是我自己在项目中用到的一个例子,当我们鼠标滑过导航栏时 ...

  5. HTML制作色带,PS简单制作一个漂亮的混合色带gif动画效果

    今天为大家介绍PS简单制作一个漂亮的混合色带gif动画效果方法,方法很简单的,教程介绍的很详细,好了,下面我们来看看吧! 先来看看案例的最终效果: 混合颜色带是一种特殊的高级蒙版,它可以快速隐藏像素. ...

  6. php相同数据合并单元格,jQuery_基于jQuery的合并表格中相同文本的相邻单元格的代码,ONE 已经生成的数据表格大致 - phpStudy...

    基于jQuery的合并表格中相同文本的相邻单元格的代码 ONE 已经生成的数据表格大致内容如下: 地区 地区 商品代码 商品名称 数量 有效期至 距效期(月) 产品批号 规格 单位 条形码 广东 深圳 ...

  7. 淘宝抽奖html 页面,基于jQuery实现的双11天猫拆红包抽奖效果

    本文实例讲述了jQuery实现的双11天猫拆红包抽奖效果代码,是一款基于jquery+css3实现的鼠标点击红包摇一摇抽奖代码,具有点击抽奖后红包摇动并弹出抽奖结果信息的功能,分享给大家供大家参考.具 ...

  8. 10个CSS和jQuery的加载中(loading)动画效果实现

    以往web开发中都使用Gif来实现加载中的效果,但是随着技术的发展我们也可以使用jQuery和CSS来实现加载中的效果,希望大家喜欢! 相关文章: 5个在线Ajax"加载中"旋转图 ...

  9. 【JavaWeb】JQuery实现广告显示和隐藏动画效果

    我们经常会看到几秒后出现了广告,显示了几秒后广告就消失了,下面就用JQuery框架来实现这个功能. 代码如下: <!DOCTYPE html> <html> <head& ...

最新文章

  1. 100万奖金池,这不仅仅是场比赛
  2. dpi shell命令 安卓_android 中 dumpsys 命令使用
  3. 南京医科大学陈连民组招收博硕士研究生(肠道微生物与心血管代谢健康方向)...
  4. linux top命令增强版 htop简介
  5. You are using pip version 8.1.1, however version 20.1.1 is available
  6. 【Web Shell】- 技术剖析中国菜刀 - Part II
  7. AS5 安装 JAVA 1.6.0 用于 TOTOplayer的启动
  8. 项目背景怎么描述_产品经理写简历,如何让「项目经验」更出众?
  9. JAVA基础系列:Object类
  10. 事业编和公务员哪个好?
  11. 目标检测——知识蒸馏的学习笔记
  12. Python 获取对象信息 —— dype 与 dir
  13. 手动挂载USB/光驱步骤
  14. abp框架使用ip访问
  15. paip.提升用户体验----c++ c# 配色方案
  16. sdk环境变量配置win10_sdk环境变量配置好检查
  17. gm21模型python_GM11灰色模型
  18. Error:java.lang.RuntimeException: Crunching Cruncher dialog_et_bg.9.png failed, see logs
  19. 人脸识别闸机系统解决方案
  20. ggplot2学习总结

热门文章

  1. HTML+CSS+JS实现 ❤️CSS3图片遮罩高亮显示❤️
  2. 《springcloud超级入门》Spring Cloud开发环境的准备和Lombok安装步骤《四》
  3. 关于mysql优化_关于MySQL优化的几点总结
  4. linux切换到字符界面stemctl,CentOS7两种模式
  5. javascript 唯一值的集合 Set对象
  6. Python小白的数学建模课-A1.国赛赛题类型分析
  7. 计算机和单片机概述,微机与单片机概述课件.ppt
  8. 找不到具有指定id_JAVA如何整合es指定字段不分词搜索?
  9. java 连接 sftp失败_java – 文件上传到SFTP失败(Apache VFS)
  10. delphi if多个条件_判断(if)语句