网页中banner处,不是静态图片轮播,而是一段视频的播放,效果是怎样实现的!

如题所述

轮播的HTML如下: 注意container  CLASS样式必需要写相对定位:position: relative;

<div class="container">
    <ul>
        <volist name="getBannerImg" id="vo">
            <li>
                <if condition="CONTROLLER_NAME eq 'Listing'">
                <div class="pic"><a href="javascript:;" id="video-btn"><img src="{$vo.titlepic}" width="100%"/></a></div>
                <else/>
                <div class="pic"><img src="{$vo.titlepic}" width="100%"/></div>
                </if>
            </li>
        </volist>
    </ul>
<div class="video" id="videobox">
    <!-- <img src="{$culturedata.titlepic}" /> -->
</div>
</div>

JS代码

<!-- 视频播放 -->
<script type="text/javascript">
    $(function(){
        var vurl = '{$video}',
            flag = 0;
        if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){
             $('#videobox').append("<div class='close'></div><embed src='' width='785px' height='100%'  allowfullscreen='true'  wmode='transparent'></embed>")
             $('#videobox').find('.close').css('top',-36);
       }
       else{
          $('#videobox').append("<div class='close'></div><video src='' width='auto' height='530' controls='controls' id='myvideo'></video>")
       }
       $('#videobox').children('video').attr('src',vurl);
       $('#videobox').children('embed').attr('src',vurl);
       $('#video-btn').click(function(){
         $('#videobox').show();
         document.getElementById('myvideo').play();
         // $('#myvideo').play();
       })
       $('#videobox').find('.close').click(function(event){
            event.stopPropagation();
            $('#videobox').hide();
            document.getElementById('myvideo').pause();
       })
       document.getElementById('myvideo').onclick = function(){
            if(flag==0){
                this.pause();
                flag = 1;
            }else{
                this.play();
                flag = 0
            }
       }
    })
</script>

部份 CSS

.slide .container {height: 500px;overflow: hidden;position: relative;}
.container .video {height: 442px;margin-top: 6px;position: fixed;top: 40%;left: 25%;margin-top: -221px;display: none;z-index: 10000;}
.container .video .close {width: 36px;height: 36px;position: absolute;top: 5px;right: 140px;background: url(../img/video-close.png) no-repeat center;z-index: 10001;}

温馨提示:内容为网友见解,仅供参考
无其他回答

网页中banner处,不是静态图片轮播,而是一段视频的播放,效果是怎样实 ...
轮播的HTML如下: 注意container CLASS样式必需要写相对定位:position: relative; <volist name="getBannerImg" id="vo"> <if condition="CONTROLLER_NAME eq 'Listing'"> <else\/>

网站设计中banner大图的展现形式有哪些?
结合轮播图片和视频浮窗的形式,既能展示多张图片的轮播效果,又能为用户呈现一段视频内容。视频浮窗通常可以关闭或全屏播放,为用户提供更多选择。综上所述,不同的banner展现形式适用于不同场景和需求。在设计时,应根据网站定位、目标用户群体以及所要传达的信息特点,选择合适的展现形式,以提升用户体验...

Axure怎么使用动态面板制作banner图片轮播?
1、打开Axure,页面名称命名为图片轮播;在左侧部件(线框图)中,选择动态面板,左键选中,并按住左键,拖动其至工作台页面中,如图,在上方菜单栏将宽调整为400,高为200(宽高根据个人需求来自行设置)2、双击建立的动态面板,弹出动态面板状态管理窗口。给当前动态面板起名字为图片轮播;在面板状态区...

带你彻底搞定轮播图!
3. 控制边界与无限滚动确保滚动不会超出图片总数,当到达最后一张时自动回滚到第一张,实现无缝循环效果。4. 实现无缝轮播通过在数据中添加首尾图片的连接,修改滚动逻辑,当滑动到最后一张时,自动滑动到第一张,通过特定的上一张和下一张触发方法控制过渡效果。

【案例分享 | 旅游出行app】Axure制作banner轮播图交互效果(最详细)
回到页面中,首先选择所有圆点,设置选择组名称为“圆点2”。这样就达到了单选互斥的效果。接下来我们预览看下效果,可以看到当选中一个圆点后,其他圆点自动进入到未选中状态,这样效果就完成了。现在还剩最后一个问题?当图片轮播时圆点选中状态并不会随着变化,这个问题我们看下如何解决?回到页面,单击“...

网页中的图片叫什么名字?
请参考如下代码:Favicon settings favicon.ico 是ICO格式的图标,常用于显示静态图标。animated_favicon.gif 是GIF格式的图标,常用于动画图标。问题八:网页中有些图片滚动播放的效果叫什么名字 一般就叫 轮播图,轮播展示,渐变滑动,问题九:做网站之前要看的那个图叫什么名字,预览效果的那个,专业术语...

banner轮播图的利弊?
首先,设计不当的轮播图容易被用户当成与他想浏览的内容不相关的广告图片而直接无视。在各种网页中早以身经百战的用户,会选择最快速的方式找到和浏览他们想要看的内容。把精力放在翻看没有预期的轮播图上显然是低效的,一上来就自动进入了用户的视觉盲区。下面的热力图展示了用户的浏览行为习惯:快速扫描...

Banner 怎么实现轮播不同尺寸的图片
UI设计APP的 BannerView 轮播图的图片每个Item尺寸不同,比如:设计 BannerView 的可视区域大小是 375 x 420px, 而图片来源一些是375 x 420px, 而另一些是 375 x 450px 的, 对于高度为 450px 的图片就会有 y 方向上的压缩,造成变形。将不同尺寸的图片资源用不同的控件放置,控件A放置 375 x...

js代码实现banner图片轮播
这是我以前写过的一个,样式你改一下就OK了

banner最主要的功能是什么
banner最主要的功能是信息传达。当我们打开一个网站,首先映入眼帘的是一张宽屏图片,有时候还会带有轮播效果,这不仅可以显得网站大气时尚,而且网站整体也彰显出大公司气质,banner图成为网站建设中必不可少的模块,其实banner所发挥的作用也是不小的。banner图相当于网站的“眼睛”一双好看的眼睛可以洞彻...

相似回答