`
小网客
  • 浏览: 1241319 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Swiper之onClick触发自定义的url

    博客分类:
  • J2ee
 
阅读更多

需求:

Swiper轮番图触发onClick事件,然后触发Slide自定义的url或者获取其属性

实现:

<div class="swiper-container">
    <ul class="swiper-wrapper">
        <li class="swiper-slide" url-val="${basePath}/cms/article/list">
            <img src="${basePath}static/common/images/home_img.jpg" alt="" />
        </li>
        <li class="swiper-slide" url-val="${basePath}">
            <img src="${basePath}static/common/images/home_img_index.jpg" alt="" />
        </li>
        <li class="swiper-slide" url-val="${basePath}/itemTm/list">
            <img src="${basePath}static/common/images/home_img_tmh.jpg" alt="" />
        </li>
        <li class="swiper-slide" url-val="${basePath}/cms/article/list">
            <img src="${basePath}static/common/images/home_img.jpg" alt="" />
        </li>
    </ul>
    <div class="swiper-pagination">
    </div>
</div>

对应的js操作:

<script type="text/javascript">
    (function($) {
        var swiper = new Swiper('#home_page .swiper-container', {
            autoplay: 3000,
            pagination: '#home_page .swiper-pagination',
            loop: true,
            onClick: function(swiper) {
                window.location.href = swiper.clickedSlide.attributes["url-val"].nodeValue;
            }
        });

    })(jQuery)
</script>

更多优质资源请访问http://www.someabcd.com

0
0
分享到:
评论

相关推荐

    一个基于thinkphp5的cms框架,前端采用swiper+bootstrap+自定义layout,外观相当美观.zip

    本篇文章将详细探讨一个基于ThinkPHP5的CMS框架,它融合了现代前端技术如Swiper、Bootstrap以及自定义的Layout,实现了美观且功能强大的网页设计。同时,该系统还依赖于MySQL数据库,为数据存储提供高效稳定的解决...

    js-swiper-分页标签加进度条-自定义位置加进度条

    在这个特定的场景中,我们关注的是如何在Swiper中添加分页标签以及进度条,并且能够自定义它们的位置。下面将详细探讨这两个特性。 一、Swiper 分页标签 Swiper 自带了分页功能,它允许用户通过点击分页点来切换...

    swiper自定义分页器使用示例

    本示例主要关注如何自定义Swiper的分页器,以满足特定的设计需求。下面我们将深入探讨Swiper自定义分页器的相关知识点。 1. **Swiper的基本概念** Swiper是一个轻量级且功能强大的触摸滑动库,它支持响应式布局,...

    swiper自定义分页器——时间轴

    总的来说,自定义Swiper的分页器成时间轴是一种创新的设计实践,可以增强用户界面的吸引力和实用性。通过掌握Swiper的API和CSS技巧,我们可以创建出各种各样的分页器样式,以满足特定项目的需要。在实际开发中,可以...

    swiper插件自定义切换箭头按钮

    Swiper 插件自定义切换箭头按钮 Swiper 是一个非常流行的滑块插件,广泛应用于各种网站和移动应用程序中。然而,在使用 Swiper 时,我们经常会遇到一些棘手的问题,例如如何自定义切换箭头按钮的样式和位置。本文将...

    swiper小程序自定义轮播类旋转木马

    在微信小程序开发中,Swiper组件常用于实现轮播图效果,它提供了基本的滑动切换功能,但有时为了满足更复杂的需求,如自定义指示器、动态加载内容或者交互特效,开发者可能需要进行自定义轮播类旋转木马的实现。...

    swiper自定义分页器的样式

    在Swiper配置中,自定义分页器的样式可以通过设置`pagination`对象来实现。以下是一些关键属性和方法: 1. **el**: 这个属性指定了分页器容器的CSS选择器或HTML标签。例如,`el: '.custom-pagination'`表示分页器将...

    微信小程序非swiper组件实现的自定义伪3D轮播图效果示例

    本文实例讲述了微信小程序非swiper组件实现的自定义伪3D轮播图效果。分享给大家供大家参考,具体如下: 效果如下: 我用了很笨的方法实现的,大致就是: 1.当前点击的div(view)如果前后都有内容,那么,当前div...

    swiper移动端左右滑动与a标签链接接同时触发解决方案

    解决这个问题的方法之一是利用Swiper的内置API。Swiper提供了`preventClicks`和`preventClicksPropagation`选项,它们可以防止点击事件的发生或传播。在初始化Swiper时,我们可以设置这两个选项: ```javascript ...

    Swiper自定义分页器使用详解

    Swiper自定义分页,供大家参考,具体内容如下 最终实现效果图: HTML DEMO(官网例子) &lt;link rel=stylesheet href=path/to/swiper.min.css&gt; &lt;div class=swiper-container&gt; &lt;div class=swiper-wrapper&gt; ...

    微信小程序 swiper 组件实现层叠轮播图,同时在轮播图中自定义信息

    这样,我们就实现了自定义样式的指示点,当轮播图切换时,对应的指示点颜色也会随之改变。 最后,为了响应用户的滑动操作,我们需要监听`bindchange`事件,更新`current`属性的值,使其与当前选中的轮播项保持一致...

    微信小程序swiper禁止用户手动滑动代码实例

    重点在于对`swiper-item`添加了`catchtouchmove`事件,这样当用户尝试对swiper-item进行滑动时,该事件被触发。在JavaScript代码中定义了`catchTouchMove`函数,它的作用是拦截触摸移动事件。在这个函数中返回`false...

    swiper自定义分页

    swiper自定义分页

    swiper-6.3.5.zip

    Swiper 提供了丰富的事件接口,如`slideChange`(幻灯片切换时触发)、`slideChangeTransitionStart`(切换动画开始时触发)和`slideChangeTransitionEnd`(切换动画结束时触发),开发者可以利用这些事件来实现...

    Swiper 立体旋转 循环旋转大图特效 自写

    Swiper的自写回调函数功能,让开发者有机会在特定的事件触发时执行自定义代码。例如,在滑动开始、结束或者每次切换幻灯片时,可以添加自己的逻辑处理。这些回调函数可以通过在初始化Swiper时指定,比如`onInit`、`...

    vue3.x+elementPlus+swiper+vuedraggable 自定义装修页面

    vue3.x+elementPlus+swiper+vuedraggable 实现在PC管理端可以自定义装修页面,例如顶部搜索,轮播广告,公告等模块;并在H5或Uniapp 移动端渲染展示;其中包含组件文件示例,以及引用文件示例,并不是完整的代码 ...

    swiper的轮播双向控制

    每当一个Swiper实例的滑动事件触发时,你都应该调用另一个Swiper实例的`slideTo`或`slideNext`、`slidePrev`方法,以同步它们的状态。 例如,你可以这样编写代码: ```javascript var swiper1 = new Swiper('#...

Global site tag (gtag.js) - Google Analytics