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


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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
初窥JQuery(一)jquery选择符 必备知识点
Nov 25 Javascript
jQuery 全选/反选以及单击行改变背景色实例
Jul 02 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
Nov 24 Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 Javascript
javascript验证香港身份证的格式或真实性
Feb 07 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
JS原型继承四步曲及原型继承图一览
Nov 28 Javascript
关于Vue单页面骨架屏实践记录
Dec 13 Javascript
微信小程序绑定手机号获取验证码功能
Oct 22 Javascript
vue实现带过渡效果的下拉菜单功能
Feb 19 Javascript
JS 创建对象的模式实例小结
Apr 28 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之apc
2013/05/15 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
javascript 打印页面代码
2009/03/24 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
python之yield表达式学习
2014/09/02 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
Python中字符串List按照长度排序
2019/07/01 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
python logging 日志的级别调整方式
2020/02/21 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
如何转换一个字符串到enum值
2014/04/12 面试题
什么是servlet
2012/05/08 面试题
小学安全工作汇报材料
2014/08/19 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers