业务经理

微信扫描以上二维码

028-61286886

技术咨询

轮播图插件可以上传视频吗?要怎么做

迅睿框架 更新 2024-11-13 16:45:46 菜鸟的成长之路

{if $t.leixing=='image'}
<a{if $t.url} href="{$t.url}" target="_blank"{/if}>
    <img src="{dr_get_file($t.thumb)}" class="d-block w-100" alt="{$t.title}">
</a>
{elseif $t.leixing=='video'}
<video width="100%" height="auto" autoplay muted loop>
    <source src="{dr_get_file($t.thumb)}" type="video/mp4">
    <source src="movie.ogg" type="video/ogg">
    您的浏览器不支持 video 标签。
</video>
{/if

这段代码怎么使用呢?我想在轮播图部分使用视频而不是图片,可以用上面的代码来实现吗?具体要怎么做呢?

方案

  • 帝云网络-长期接单 #1 · 2024-11-13 10:49:33
    满意答案
    插件与代码是支持的,,升级到最新版插件,你发的代码就是判断轮播图是图片还是视频。你得找JS轮播图插件,首先把图片轮播效果做起来。。。比如 swiper7轮播图插件,,以下只能给你写个示例,,,具体还得自己网站调试。下载 swiper7插件, swiper-bundle.min.css 放到 /static/你的模板样式目录/css/swiper-bundle.min.cssswiper-bundle.min.js 放到 /static/你的模板样式目录/js/swiper-bundle.min.js调用代码如下
    <link rel="stylesheet" type="text/css" href="{HOME_THEME_PATH}css/swiper-bundle.min.css"/>
    <!--轮播图-->
    <div class="swiper banner">
        <div class="swiper-wrapper">
           {table table_site=carousel type=1 show=1 order=displayorder_asc num=10}
           <div class="swiper-slide">
              
              {if $t.leixing=='image'}
                        <a{if $t.url} href="{$t.url}" target="_blank"{/if}>
                            <img src="{dr_get_file($t.thumb)}" class="d-block w-100" alt="{$t.title}">
                        </a>
                        {elseif $t.leixing=='video'}
                        <video width="100%" height="auto" autoplay muted loop>
                            <source src="{dr_get_file($t.thumb)}" type="video/mp4">
                            <source src="movie.ogg" type="video/ogg">
                            您的浏览器不支持 video 标签。
                        </video>
                        {/if
           </div>
           {/table}
        </div>
        <!-- 如果需要分页器 -->
        <div class="swiper-pagination"></div>
        <!-- 如果需要导航按钮 -->
        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
    </div>
    
    <script src="{HOME_THEME_PATH}js/swiper-bundle.min.js" type="text/javascript"></script>
    var mySwiper = new Swiper ('.banner', {
        loop: true, // 循环模式选项
        parallax : true,
    
        // 如果需要分页器
        pagination: {
           el: '.swiper-pagination',
        },
        // 如果需要前进后退按钮
        navigation: {
           nextEl: '.swiper-button-next',
           prevEl: '.swiper-button-prev',
        },
    })

    这样就有效了



  • 菜鸟的成长之路 #2 · 2024-11-13 16:45:46
    @帝云网络-长期接单:我的版本不够新,升级到最新版插件,就很容易修改了,你的回答

迅睿系统漏洞

在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...
全库搜索
全库搜索(2026-09-09)
修复全模块搜索时,删除按钮点击无效的bug
在线客服
在线客服(2026-09-09)
增加消息提示音