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


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 相关文章推荐
Extjs学习笔记之三 extjs form更多的表单项
Jan 07 Javascript
WEB 浏览器兼容 推荐收藏
May 14 Javascript
异步加载script的代码
Jan 12 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
Sep 24 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
vue用addRoutes实现动态路由的示例
Sep 15 Javascript
原生js实现移动端Touch轮播图的方法步骤
Jan 03 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
Mar 26 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 05 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
摩卡咖啡
2021/03/03 咖啡文化
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
php解析json数据实例
2014/08/19 PHP
CI框架常用函数封装实例
2016/11/21 PHP
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python深入学习之上下文管理器
2014/08/31 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
元旦联欢会感言
2014/03/04 职场文书
大学生简历求职信
2014/06/24 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
单位政审意见范文
2015/06/04 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang