商城常用滚动的焦点图效果代码简单实用


Posted in Javascript onMarch 28, 2013

这种商城的效果网上很多,但大多是插件,要么JS写的太过于复杂,对于学习的童鞋来说看起来比较费劲,这个看起来比较简单,也比较容易理解,各位童鞋需要的请围观,也欢迎各位评价,贴代码(为方便使用,代码复制即可用,无需另外添加东西):

<!doctype html> 
<html lang="en"> 
<head> 
<title>商城常用滚动的效果,简单实用</title> 
<script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script> 
<script type="text/javascript"> 
$(function(){ 
var len = $(".num > li").length; 
var index = 0; 
var adTimer; 
$(".num li").mouseover(function(){ 
index = $(".num li").index(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"); 
}) 
// 通过控制top ,来显示不同的幻灯片 
function showImg(index){ 
var adHeight = $(".content .ad").height(); 
$(".slider").stop(true,false).animate({top : -adHeight*index},1000); 
$(".num li").removeClass("on") 
.eq(index).addClass("on"); 
} 
</script> 
<style type="text/css"> 
ul,li{ margin:0;padding:0;} 
.ad { margin-bottom:10px;width:586px; height:150px; overflow:hidden;position:relative;} 
.content .slider,.content .num{position:absolute;} 
.content .slider li{list-style:none;display:inline;} 
.content .slider img{ width:586px; height:150px;display:block;} 
.content .num{ right:5px; bottom:5px;} 
.content .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;background-color: #fff; 
} 
.content .num li.on{color: #fff;line-height: 21px;width: 21px;height: 21px; font-size: 16px;margin: 0 1px;border: 0;background-color: #FF7300;font-weight: bold;} 
</style> 
</head> 
<body> 
<div class="content"> 
<div class="ad" > 
<ul class="slider" > 
<li><img src="http://pic.875.cn/upload/2013-03-26/1504517406.jpg" width="586" height="150"/></li> 
<li><img src="http://pic.875.cn/upload/2013-01-24/1634016671.jpg" width="586" height="150"/></li> 
<li><img src="http://pic.875.cn/upload/2013-03-07/1506174974.jpg" width="586" height="150"/></li> 
<li><img src="http://pic.875.cn/upload/2013-03-26/1504517406.jpg" width="586" height="150"/></li> 
<li><img src="http://pic.875.cn/upload/2013-01-24/1634016671.jpg" width="586" height="150"/></li> 
</ul> 
<ul class="num" > 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5</li> 
</ul> 
</div> 
</div> 
</body> 
</html>

效果图如下:
商城常用滚动的焦点图效果代码简单实用
Javascript 相关文章推荐
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
Aug 22 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
Apr 20 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 Javascript
vue动态删除从数据库倒入列表的某一条方法
Sep 29 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
Nov 08 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 Javascript
VUEX采坑之路之获取不到$store的解决方法
Nov 08 Javascript
浅析vue中的provide / inject 有什么用处
Nov 10 Javascript
JS实现图片切换特效
Dec 23 Javascript
Javascript中的解构赋值语法详解
Apr 02 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 #Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 #Javascript
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 #Javascript
js给onclick事件赋值,动态传参数实例解说
Mar 28 #Javascript
自定义jQuery选项卡插件实例
Mar 27 #Javascript
js数组的操作详解
Mar 27 #Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 #Javascript
You might like
PHP安装攻略:常见问题解答(一)
2006/10/09 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
php实现的顺序线性表示例
2019/05/04 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
iframe实用操作锦集
2014/04/22 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
React Router基础使用
2017/01/17 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
微信小程序上线发布流程图文详解
2019/05/06 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
python静态方法实例
2015/01/14 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python如何实现FTP功能
2020/05/28 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
在阿尔卑斯山或希腊度过快乐假期:Alpine Elements
2019/12/28 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
初级Java程序员面试题
2016/03/03 面试题
乡镇群众路线专项整治方案
2014/11/03 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
文艺演出主持词
2015/07/01 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
反四风问题学习心得体会
2016/01/22 职场文书