一、部分效果集结 (此仅个人收集,有待于扩展)
1、导航栏下拉
2、树形菜单的伸展
3、图片横向切换
4、图片纵向切换
5、新闻滚动
6、选项卡切换
7、列表图片块横向滚动
8、插件的使用(放大镜的效果)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>导航栏下拉</title>
<style type="text/css">
ul{ list-style:none;}
#navigation {width:784px;padding:8px;margin:8px auto;background:#3B5998;height:18px;}
#navigation ul li {float:left;margin-right:14px;position: relative;z-index:100;}
#navigation ul li a {display:block;padding:0 8px;background:#EEEEEE;font-weight:700;}
#navigation ul li a:hover {background:none;color:#fff;}
#navigation ul li ul{background-color: #88C366; position: absolute; width: 80px;
overflow:hidden;display:none;}
#navigation ul li:hover ul{background-color: #88C366;position: absolute;width: 150px;display:block;}
#navigation ul li ul li{border-bottom: 1px solid #BBB;text-align: left;width: 200px;}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#navigation ul li:has(ul)').hover(function(){
$(this).children('ul').slideDown('show');
},function(){
$(this).children('ul').slideUp('show');
}).trigger('mouseleave');
});
</script>
</head>
<body>
<!--导航开始-->
<div id="navigation">
<ul>
<li><a href="#">首 页</a></li>
<li><a href="#">衬 衫</a>
<ul>
<li><a href="#">短袖衬衫</a></li>
<li><a href="#">长袖衬衫</a></li>
<li><a href="#">无袖衬衫</a></li>
</ul>
</li>
<li><a href="#">卫 衣</a>
<ul>
<li><a href="#">开襟卫衣</a></li>
<li><a href="#">套头卫衣</a></li>
</ul>
</li>
<li><a href="#">裤 子</a>
<ul>
<li><a href="#">休闲裤</a></li>
<li><a href="#">卡其裤</a></li>
<li><a href="#">牛仔裤</a></li>
<li><a href="#">短裤</a></li>
</ul>
</li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
<!--导航结束-->
</body>
</html>
************************2>树形菜单的伸展*******************************************
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>树形节点的伸展</title>
<style type="text/css">
ul{ list-style:none;}
.global_module {position:relative;background:#EEEEEE;padding-bottom:8px;}
.module_up_down{position:absolute;top:9px;right:10px;cursor:pointer;}
.global_module h3 {height:26px;background:#3B5998;color:#FFF;line-height:26px;text-indent:6px;}
.procatalog ul {padding:5px 0 5px 15px;}
.procatalog .m-treeview{background:#FFFFFF;}
.procatalog .m-treeview li span {cursor: pointer;}
.procatalog .m-treeview li.m-expanded {padding-left:16px;background:url('images/treeview-expanded.gif') no-repeat 0 0;}
.procatalog .m-treeview li.m-expanded ul li {list-style-image: url('images/treeview-item.gif');}
.procatalog .m-treeview li.m-collapsed {padding-left:16px;background:url('images/treeview-collapsed.gif') no-repeat 0 0;}
.procatalog .m-treeview li.m-collapsed ul{display:none;}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
/*Method I
$('.m-expanded span').toggle(function(){
$(this).next().show();
$(this).parent().removeClass('m-expanded').addClass('m-collapsed');
},function(){
$(this).next().hide();
$(this).parent().removeClass('m-collapsed').addClass('m-expanded');
});
$('.module_up_down img').toggle(function(){
$(this).parent().prev('ul').slideUp('show');
$(this).attr('src','images/up.gif');
},function(){
$(this).parent().prev('ul').slideDown('show');
$(this).attr('src','images/down.gif');
});
*/
/*
Method II
*/
$('.m-treeview > li >span').click(function(){
var $ul=$(this).siblings('ul');
if($ul.is(':visible')){
$ul.hide();
$ul.parent().attr('class','m-collapsed');
}else{
$ul.show();
$ul.parent().attr('class','m-expanded');
}
});
$('.module_up_down').toggle(function(){
var $self=$(this);
$self.prev().slideToggle('fast',function(){
//$('img',$self).attr('src','images/up.gif');
$self.children('img').attr('src','images/up.gif');
});
},function(){
var $self=$(this);
$self.prev().slideToggle('fast',function(){
//$('img',$self).attr('src','images/down.gif');
$self.children('img').attr('src','images/down.gif');
});
});
});
</script>
</head>
<body>
<div class="global_module procatalog">
<h3>产品分类</h3>
<ul class="m-treeview">
<li class="m-expanded">
<span>衬衫</span>
<ul>
<li><span>短袖衬衫</span></li>
<li><span>长袖衬衫</span></li>
</ul>
</li>
<li class="m-expanded">
<span>卫衣</span>
<ul>
<li ><span>开襟卫衣</span></li>
<li ><span>套头卫衣</span></li>
</ul>
</li>
<li class="m-expanded">
<span>裤子</span>
<ul>
<li><span>休闲裤</span></li>
<li><span>免烫卡其裤</span></li>
<li><span>牛仔裤</span></li>
<li><span>短裤</span></li>
</ul>
</li>
</ul>
<p class="module_up_down"><img src="images/down.gif" alt="" /></p>
</div>
</body>
</html>
************************3>图片横向切换******************************************
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jquery实现图片横向切换</title>
<style type="text/css">
/* 第二步 添加CSS样式*/
ul{ list-style:none;}
.tr{text-align:right;}
.tvShow{ width:600px;position:relative; overflow:hidden;}
.tvShow_cont{ height:220px; width:6000px;}
.tvShow_index{ position:absolute; left:450px; bottom:5px; font-weight:bold; line-height:16px; color:#fff;}
.tvShow_index li{ float:left; width:21px; height:16px; cursor:pointer; position:relative; text-align:center; background-color:#FF6633; margin-right:1px;}
.tvShow_index li.on{ background-color:#66FFCC;}
.tvShow_index li.on span{ display:block; width:5px; height:3px;background:url(images/tvshow_arrow.gif); position:absolute; left:8px; top:-8px;}
</style>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
/* 第三步 创建js动态效果*/
$(document).ready(function(){
//alert('ok');
var TV_INTTERVEL;
$('#tvShow_index li').each(function(i){
var tvShow_cont=$('#tvShow_cont');
var tvShow_index=$('#tvShow_index li');
var TV_index=1;
function tv_srcoll(n){
if(TV_INTTERVEL){
clearTimeout(TV_INTTERVEL);
}
tvShow_index.removeClass();
tvShow_index.eq(n).addClass('on');
TV_index=n+1>=tvShow_index.length?0:n+1;
tvShow_cont.animate({marginLeft:-600*n+'px'},300);
TV_INTTERVEL=setTimeout(function(){tv_srcoll(TV_index)},5000);
};
setTimeout(function(){tv_srcoll(TV_index)},5000);
});
});
</script>
</head>
<body>
<!--第一步 搭建HTML结构-->
<div class="tvShow">
<div class="tvShow_cont" id="tvShow_cont">
<a href="#"><img src="images/tvshow/p1.jpg" width="600" height="220" /></a>
<a href="#"><img src="images/tvshow/p2.jpg" width="600" height="220" /></a>
<a href="#"><img src="images/tvshow/p3.jpg" width="600" height="220" /></a>
<a href="#"><img src="images/tvshow/p4.jpg" width="600" height="220" /></a>
</div>
<ul class="tvShow_index tr" id="tvShow_index">
<li class="on"><span></span>1</li>
<li><span></span>2</li>
<li><span></span>3</li>
<li><span></span>4</li>
</ul>
</div>
</body>
</html>
************************4>图片纵向切换*****************************************
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jquery实现图片纵向切换</title>
<style type="text/css">
/* 第二步 添加CSS样式*/
ul{ list-style:none;}
.tr{text-align:right;}
.tvShow{ width:600px; position:relative;}
.tvShow_cont{ height:220px; overflow:hidden;}
.tvShow_index{ position:absolute; right:4px; bottom:5px; font-weight:bold; line-height:16px; color:#fff;}
.tvShow_index li{ float:left; width:21px; height:16px; cursor:pointer; position:relative; text-align:center; background-color:#FF6633; margin-right:1px;}
.tvShow_index li.on{ background-color:#66FFCC;}
.tvShow_index li.on span{ display:block; width:5px; height:3px;background:url(images/tvshow_arrow.gif); position:absolute; left:8px; top:-8px;}
</style>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
/* 第三步 创建js动态效果*/
$(document).ready(function(){
//alert('ok');
var TV_INTTERVEL;
$('#tvShow_index li').each(function(i){
var tvShow_cont=$('#tvShow_cont');
var tvShow_index=$('#tvShow_index li');
var TV_index=1;
function tv_srcoll(n){
if(TV_INTTERVEL){
clearTimeout(TV_INTTERVEL);
}
tvShow_index.removeClass();
tvShow_index.eq(n).addClass('on');
TV_index=n+1>=tvShow_index.length?0:n+1;
tvShow_cont.animate({scrollTop:220*n+'px'},300);
TV_INTTERVEL=setTimeout(function(){tv_srcoll(TV_index)},5000);
};
$(this).mouseover(function(){
tvShow_cont.stop();
tv_srcoll(i);
})
setTimeout(function(){tv_srcoll(TV_index)},5000);
});
});
</script>
</head>
<body>
<!--第一步 搭建HTML结构-->
<div class="tvShow">
<div class="tvShow_cont" id="tvShow_cont">
<a href="#"><img src="images/tvshow/p1.jpg" width="600" height="220" /></a>
<a href="#"><img src="images/tvshow/p2.jpg" width="600" height="220" /></a>
<a href="#"><img src="images/tvshow/p3.jpg" width="600" height="220" /></a>
<a href="#"><img src="images/tvshow/p4.jpg" width="600" height="220" /></a>
</div>
<ul class="tvShow_index tr" id="tvShow_index">
<li class="on"><span></span>1</li>
<li><span></span>2</li>
<li><span></span>3</li>
<li><span></span>4</li>
</ul>
</div>
</body>
</html>
************************5>新闻滚动********************************************
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>新闻滚动</title>
<style type="text/css">
ul{ list-style:none;}
.global_module {position:relative;background:#EEEEEE;padding-bottom:8px;}
.module_up_down{position:absolute;top:9px;right:10px;cursor:pointer;}
.global_module h3 {height:26px;background:#3B5998;color:#FFF;line-height:26px;text-indent:6px;}
.news ul {padding:5px 0 5px 15px;}
.scrollNews{width:200px;height:85px;line-height:20px;overflow:hidden;background:#FFFFFF;}
.scrollNews li{height:20px;}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var $this=$('.scrollNews');
var scrollTime;
$this.hover(function(){
clearInterval(scrollTime);
},function(){
scrollTime=setInterval(function(){
newscroll($this);
},3000);
}).trigger('mouseleave');
});
function newscroll(obj){
var $f_ul=obj.find('ul:first');
var lineheight_li=$f_ul.find('li:first').height();
$f_ul.animate({"marginTop":-lineheight_li+'px'},600,function(){
$f_ul.css({marginTop:0}).find('li:first').appendTo($f_ul);
});
}
</script>
</head>
<body>
<div class="global_module news">
<h3>最新动态</h3>
<div class="scrollNews" >
<ul>
<li><a href="#" class="tooltip" title="甜美宽松毛衣今秋一定红.">甜美宽松毛衣今秋一定红.</a></li>
<li><a href="#" class="tooltip" title="秋装百搭小马甲不到50元.">秋装百搭小马甲不到50元.</a></li>
<li><a href="#" class="tooltip" title="修身韩版小西装万人疯抢.">修身韩版小西装万人疯抢.</a></li>
<li><a href="#" class="tooltip" title="夏末雪纺店主含泪大甩卖.">夏末雪纺店主含泪大甩卖.</a></li>
<li><a href="#" class="tooltip" title="瑞丽都疯狂推荐的秋装.">瑞丽都疯狂推荐的秋装.</a></li>
<li><a href="#" class="tooltip" title="48元长款针织小开衫卖疯啦.">48元长款针织小开衫卖疯啦.</a></li>
<li><a href="#" class="tooltip" title="长袖雪纺衫单穿内搭都超美.">长袖雪纺衫单穿内搭都超美.</a></li>
</ul>
</div>
<p class="module_up_down"><img src="image/down.gif" alt="" /></p>
</div>
</body>
</html>
**************************6>选项卡切换******************************************
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>选项卡效果</title>
<style type="text/css">
ul{ list-style:none;}
.tab {width:380px;}
.tab_menu {clear:both;}
.tab_menu li {float:left;text-align:center;cursor:pointer;list-style:none;padding:1px 6px;margin-right:4px;
background:#F1F1F1;border:1px solid #898989;border-bottom:none;}
.tab_menu li.hover {background:#DFDFDF;}
.tab_menu li.selected {color:#FFF;background:#6D84B4;}
.tab_box {clear:both;border:1px solid #898989;}
.tab2 {width:380px;}
.tab_menu2{clear:both;}
.tab_menu2 li {float:left;text-align:center;cursor:pointer;list-style:none; padding:1px 6px;margin-right:4px;
background:#F1F1F1;border:1px solid #898989;border-bottom:none;}
.tab_menu2 li.hover {background:#DFDFDF;}
.tab_menu2 li.selected {color:#FFF;background:#6D84B4;}
.tab_box2 {clear:both;border:1px solid #898989;}
.hide{display:none}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script>
$(document).ready(function(){
$('.tab_menu ul li').click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
$('.tab_box div').eq($('.tab_menu ul li').index(this)).show().siblings().hide();
}).hover(function(){
$(this).addClass('hover');
},function(){
$(this).removeClass('hover');
});
$('.tab_menu2 ul li').each(function(i){
$(this).mouseover(function(){
$(this).addClass('selected').siblings('li').removeClass('selected');
$('.tab_box2 div').eq(i).show().siblings().hide();
});
});
});
</script>
</head>
<body>
<div class="tab">
<div class="tab_menu">
<ul>
<li class="selected">产品属性</li>
<li>产品尺码表</li>
<li>产品介绍</li>
</ul>
</div>
<div class="tab_box">
<div>沿用风靡百年的经典全棉牛津纺面料,通过领先的液氨整理技术,使面料的抗皱性能更上一层。延续简约、舒适、健康设计理念,特推出免烫、易打理的精细免烫牛津纺长袖衬衫系列。
</div>
<div class="hide">
来自新疆无污染的生态棉花,采用紧密纺精梳棉纱,单经双纬的织造组织,造就了颗粒饱满、朴实无华、温润细腻的经典牛津纺,易洗快干、手感丰软、吸湿性好。设计师遵循布料完美肌理,立体剪裁,以直筒明门襟的经典造型、配合圆袋、曲摆的现代人性化裁减,相得益彰,浑然天成。色彩明快的纯色衬衫简洁、自然、为您营造出利落、爽朗的形象,透出热情、优雅的个性;精选白、蓝、淡粉、宽条纹、英国格等10余种明亮、经典花型,色彩缤纷呈现,以适合本季着装,更显自然、舒适境界。
</div>
<div class="hide">
世界权威德国科德宝的衬和英国高士缝纫线使成衣领型自然舒展、永不变形,缝线部位平服工整、牢固耐磨;人性化的4片式后背打褶结构设计提供更舒适的活动空间;领尖扣的领型设计戴或不戴领带风格炯同、瞬间呈现;醇正天然设计,只为彰显自然荣耀。
</div>
</div>
</div>
<div class="tab2">
<div class="tab_menu2">
<ul>
<li class="selected">产品属性</li>
<li>产品尺码表</li>
<li>产品介绍</li>
</ul>
</div>
<div class="tab_box2">
<div>沿用风靡百年的经典全棉牛津纺面料,通过领先的液氨整理技术,使面料的抗皱性能更上一层。延续简约、舒适、健康设计理念,特推出免烫、易打理的精细免烫牛津纺长袖衬衫系列。
</div>
<div class="hide">
来自新疆无污染的生态棉花,采用紧密纺精梳棉纱,单经双纬的织造组织,造就了颗粒饱满、朴实无华、温润细腻的经典牛津纺,易洗快干、手感丰软、吸湿性好。设计师遵循布料完美肌理,立体剪裁,以直筒明门襟的经典造型、配合圆袋、曲摆的现代人性化裁减,相得益彰,浑然天成。色彩明快的纯色衬衫简洁、自然、为您营造出利落、爽朗的形象,透出热情、优雅的个性;精选白、蓝、淡粉、宽条纹、英国格等10余种明亮、经典花型,色彩缤纷呈现,以适合本季着装,更显自然、舒适境界。
</div>
<div class="hide">
世界权威德国科德宝的衬和英国高士缝纫线使成衣领型自然舒展、永不变形,缝线部位平服工整、牢固耐磨;人性化的4片式后背打褶结构设计提供更舒适的活动空间;领尖扣的领型设计戴或不戴领带风格炯同、瞬间呈现;醇正天然设计,只为彰显自然荣耀。
</div>
</div>
</div>
</body>
</html>
******************************8>列表图片块横向滚动*******************************************
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>横向图片列表</title>
<style type="text/css">
ul{ list-style:none;}
.prolist {position:relative;height: 220px;margin-bottom:10px;overflow:hidden;
border: 1px solid #AAAAAA; background:#FFFFFF; width:586px;}
.prolist .prolist_content{position:absolute;width:1800px;top:26px;left:0px;padding:20px 0 0 8px;}
.prolist ul{margin-bottom:10px;float:left;height: 220px;}
.prolist ul li {float:left;display:inline;text-align:center;margin-right:22px;}
.prolist ul li span {display:block;overflow:hidden;}
.prolist ul li img {display:block;width:124px;height:124px;background:#EEE; border:0;}
.module_left_right{position:absolute;top:5px;right:10px;cursor:pointer;}
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var page=1;
var i=4;
var len=$('.prolist_content ul li').length;
var page_count=Math.ceil(len/i);
var none_unit_width=$('.prolist').width();
var $parent=$('.prolist_content');
$('.goRight').click(function(){
if(!$parent.is(':animated')){
if(page==page_count){
$parent.animate({left:0+'px'},800);
page=1;
}else{
$parent.animate({left:'-='+none_unit_width+'px'},800);
page++;
}
}
});
$('.goLeft').click(function(){
if(!$parent.is(':animated')){
if(page==1){
$parent.animate({left:'-='+none_unit_width*(page_count-1)+'px'},800);
page=page_count;
}else{
$parent.animate({left:'+='+none_unit_width+'px'},800);
page--;
}
}
});
});
</script>
</head>
<body>
<div class="global_module prolist">
<h3>新款上市</h3>
<div class="prolist_content">
<ul>
<li>
<a href="detail.html"><img src="image/img_1.jpg" alt="" /></a><span>免烫高支棉衬衣1</span><span>$120.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_2.jpg" alt="" /></a><span>免烫斜纹衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_3.jpg" alt="" /></a><span>棉小方格正装衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_4.jpg" alt="" /></a><span>小米兰格衬衣蓝色</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_1.jpg" alt="" /></a><span>免烫高支棉衬衣2</span><span>$120.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_2.jpg" alt="" /></a><span>免烫斜纹衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_3.jpg" alt="" /></a><span>棉小方格正装衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_4.jpg" alt="" /></a><span>小米兰格衬衣蓝色</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_1.jpg" alt="" /></a><span>免烫高支棉衬衣3</span><span>$120.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_2.jpg" alt="" /></a><span>免烫斜纹衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_3.jpg" alt="" /></a><span>棉小方格正装衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html"><img src="image/img_4.jpg" alt="" /></a><span>小米兰格衬衣蓝色</span><span>$129.00</span>
</li>
</ul>
</div>
<p class="module_left_right"><img class="goLeft" src="image/left.gif" alt="" /><img class="goRight" src="image/right.gif" alt="" /></p>
</div>
</body>
</html>
*******************************8>插件的使用(放大镜的效果)**************************
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>横向图片列表</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script src="scripts/jquery.jqzoom.js" type="text/javascript"></script>
<script>
$(function(){
$(".jqzoom").jqueryzoom({
xzoom: 300, //放大图的宽度(默认是 200)
yzoom: 300, //放大图的高度(默认是 200)
offset: 10, //离原图的距离(默认是 10)
position: "right", //放大图的定位(默认是 "right")
preload:1
});
});
</script>
</head>
<body>
<div class="jqzoom"><img src="images/pro_img/blue_one_small.jpg" class="fs" alt="" jqimg="images/pro_img/blue_one_big.jpg" id="bigImg"/></div>
</body>
</html>
***********************************(
未
完
待
续
)***************************************