jquery简单焦点图

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><link href="#" /><script type="text/javascript" src="../华为轮播图/jquery-1.8.3.js"></script><style tppe="text/css">
*{margin:0;padding:0;}
ul li{list-style:none;}
img{border:0;}
.fstL{width:980px;margin:100px auto; overflow:hidden}
.flash{position:relative;width:980px;height:320px;overflow:hidden;}
.slider{position:relative;}
.slider li{float:left;position:absolute;left:0;top:0;}
.num{position:absolute;right:40px;bottom:20px;cursor:pointer;}
.num li{float:left;border-radius:50%;background:#06F;margin-left:10px;text-align:center;font:600 14px/24px Arial, Helvetica,sans-serif;color:#fff;height:24px;width:24px;}
.num li.on{background:#c00;}
</style><script type="text/javascript" src="jquery.min.js"></script><script type="text/javascript">
//焦点图
$(function() {
    var index = 0,len = $(".num >li").length,timer;
    $(".num li").mouseover(function() {
        index = $('.num li').index(this);
        showImg(index);
    }).eq(0).mouseover();
    $('.flash').hover(function() {
        clearInterval(timer);
    },function() {
        timer = setInterval(function() {
            showImg(index)
            index++;
            if(index == len){index = 0;}
        },3000);
    }).trigger("mouseleave");
});
function showImg(index) {
    //$('.slider').stop(true,false).animate({left:-adWidth*index},800);
	$('.slider li').eq(index).stop(true,false).fadeIn(200).siblings().stop(true,false).fadeOut(200);	
    $('.num li').removeClass('on').eq(index).addClass('on');
}
</script></head><body>
<div class="fstL">

<div class="flash" id="flash">
<ul class="slider">
<li><a href="#"><img src="banner_1.jpg" width="980" height="320"></a></li>
<li><a href="#"><img src="banner_2.jpg" width="980" height="320"></a></li>
<li><a href="#"><img src="banner_3.jpg" width="980" height="320"></a></li>
</ul>
<ul class="num">
<li class="on">1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
</div>
</body>
</html>

转载于:https://www.cnblogs.com/lglijing/p/3489098.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个问题涉及到前端的技术,我可以为你提供一些思路。你可以利用jQuery实现无焦点轮播,并且通过鼠标事件来控制轮播的暂停和开始。 具体实现步骤如下: 1. 在HTML中创建轮播的框架,并添加每个轮播项的内容和样式。 2. 利用CSS设置轮播的布局和样式,包括轮播项的位置、大小、边距、背景等。 3. 利用jQuery编写代码实现轮播的自动播放和暂停。可以使用setInterval()函数来定时切换轮播项,当鼠标移入轮播区域时,使用clearInterval()函数暂停轮播,当鼠标移出轮播区域时,重新启动轮播。 下面是一个简单的示例代码: HTML代码: ``` <div class="slider"> <div class="slider-item active">轮播项1</div> <div class="slider-item">轮播项2</div> <div class="slider-item">轮播项3</div> </div> ``` CSS代码: ``` .slider { position: relative; width: 500px; height: 300px; margin: 0 auto; } .slider-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ccc; display: none; } .active { display: block; } ``` jQuery代码: ``` $(function() { // 自动轮播 var intervalId = setInterval(function() { var $activeItem = $('.slider-item.active'); var $nextItem = $activeItem.next('.slider-item'); if ($nextItem.length === 0) { $nextItem = $('.slider-item').eq(0); } $activeItem.removeClass('active'); $nextItem.addClass('active'); }, 3000); // 鼠标移入暂停,移出继续 $('.slider').mouseenter(function() { clearInterval(intervalId); }).mouseleave(function() { intervalId = setInterval(function() { var $activeItem = $('.slider-item.active'); var $nextItem = $activeItem.next('.slider-item'); if ($nextItem.length === 0) { $nextItem = $('.slider-item').eq(0); } $activeItem.removeClass('active'); $nextItem.addClass('active'); }, 3000); }); }); ``` 以上代码仅是一个简单示例,你可以根据自己的需求进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值