图片轮播(含左右按钮切换,底部圆点切换,鼠标滑动切换)

复制代码
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title></title>
    <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"
          integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
    <!-- jquery -->
    <script src="https://fastly.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"
            integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ"
            crossorigin="anonymous"></script>
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"
            integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd"
            crossorigin="anonymous"></script>
    <link rel="stylesheet" href="./css/index.css">
</head>
<body>
<!-- bootstrap官方轮播图代码 -->
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
    <ol class="carousel-indicators">
        <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
        <li data-target="#carousel-example-generic" data-slide-to="1"></li>
        <li data-target="#carousel-example-generic" data-slide-to="2"></li>
    </ol>
    <div class="carousel-inner" role="listbox">
        <!-- 图片地址改成你自己的就可以了 -->
        <div class="item active">
            <img src="__APP__/img/index/资源 1.png" alt="...">
        </div>
        <div class="item">
            <img src="__APP__/img/index/资源 1.png" alt="...">
        </div>
        <div class="item">
            <img src="__APP__/img/index/资源 1.png" alt="...">
        </div>
    </div>

    <!-- 给两侧切换轮播图的a标签加了id -->
    <a id="leftbtn" class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
    </a>
    <a id="rightbtn" class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
    </a>
</div>

<!-- hammer.js -->
<script src="http://hammerjs.github.io/dist/hammer.min.js"></script>
<script type="text/javascript">
    // 创建一个新的hammer对象并且在初始化时指定要处理的dom元素
    // 通过id获取到装轮播图的容器
    var hammertime = new Hammer(document.getElementById("carousel-example-generic"));
    //添加左滑动事件
    hammertime.on("swipeleft", function (e) {
        // 自动触发左侧按钮
        document.getElementById('leftbtn').click();
    })
    //添加右滑动事件
    hammertime.on("swiperight", function (e) {
        // 自动触发右侧按钮
        document.getElementById('rightbtn').click();
    })
</script>
</body>
</html>
复制代码

 

posted @   早早早点睡觉  阅读(385)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示