Html之实例练习(轮播图片、放大镜效果、面板拖动)


本篇将简单演示一下HTML里的轮播图片、放大镜效果和面板拖动的实例,代码已经打包在文章开头,需要参考的请自行下载

一、轮播图片

1、效果图
1
2、JS核心部分

<script>
    //用一个全局变量,来保存当前轮播到图片(圆点)的索引
    var i=0;


//通过jquery自动创建按钮标签
    var img_num=$(".img li").length;  //获取图片数量

    //循环将每一个小圆圈加到ul里面
    for(var j=0;j<img_num;j++){
   
   
        $(".num").append("<li></li>")
    }

    //初始状态是红色的圆圈设置为第一个
    $(".num li").eq(0).addClass("active");



// 手动轮播:点击小圆点切换到对应的图片
    $(".num li").mouseover(function () {
   
   
        //获取当前圆点的索引,同时也就是图片对应的索引
        i=$(this).index();

        //将鼠标当前悬浮的那一个圆点添加变红(active),然后将非当前的圆点去除变红
        $(this).addClass("active").siblings().removeClass("active");

        //将鼠标悬浮圆点对应的图片,停止其他动画只留渐入动画;同时将非圆点对应的其他图片,停止其他动画,只留渐出动画
        $(".img li").eq(i).stop().fadeIn(200).siblings().stop().fadeOut(200)

    });


// 自动轮播:一个1.5秒执行一次的函数
    var c=setInterval(GO_R,1500);  //添加一个计时器

    //切换到上一张图片
    function GO_R() {
   
   
        //如果切换到了最后一张,则回到第一张(-1)
        if(i==img_num-1){
   
   
            i=-1
        }
         i++;  //循环变量i
        //轮播到的当前图片对应的小圆点添加变红,非该圆点去除变红(白色)
         $(".num li").eq(i).addClass("active"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿蒙Next

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值