Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 强制检索并循环所有顺序媒体悬停缩略图而不必悬停?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 强制检索并循环所有顺序媒体悬停缩略图而不必悬停?

Javascript 强制检索并循环所有顺序媒体悬停缩略图而不必悬停?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尽我最大的努力想办法让视频缩略图网格动画化,而不必单独悬停在每个缩略图上。在手动悬停之前,不会请求每个动画的拇指。每个视频都有如下元素: <div class="favorite-video"> <a href="/video/######"> <img width="#" height="#" src="https://cdn.net/video/scr/#/#/#/##################

我正在尽我最大的努力想办法让视频缩略图网格动画化,而不必单独悬停在每个缩略图上。在手动悬停之前,不会请求每个动画的拇指。每个视频都有如下元素:

<div class="favorite-video">
            <a href="/video/######">
                <img width="#" height="#" src="https://cdn.net/video/scr/#/#/#/#########################1_vthumb.jpg" class="image" alt="name">
                <span class="duration">##:##</span><em class="duration">##:##</em>

            </a>
            <div class="overlay">
                <div class="i1">
                    <div class="wrap">
                        <div class="title"><a href="/video/######">name</a></div>
                    </div>
                    <div class="cycle-pic">
                        <a href="/video/######"><img width="#" height="#" src="https://cdn.net/video/scr/#/#/#/#########################1_vthumb.jpg" alt=""></a>
                    </div>
                    <div class="wrap">
                        <div class="views"><i class="sho-views"></i>4</div>
                    </div>
                </div>
            </div>
        </div>

4.
鼠标悬停后,缩略图url将经历一个1-8的序列,将长哈希缩略图url上的最后一个数字更改为序列中的下一个数字。它检索序列的所有8个图像,一旦您悬停,然后开始

我认为它对应的是这个函数

jQuery.fn.extend({
    screenRotation: function(pause) {
        this.each(function(i, o) {
            var handler, cover, d, n, img, im = {};
            if (typeof pause == 'undefined') pause = 500;

            $(o).hover(function() {
                img = this;
                d = this.src.split('_');
                if (d.length != 2) return;

                cover = n = parseInt(d[0].charAt(d[0].length - 1));
                d[0] = d[0].substr(0, d[0].length - 1);

                for (var i = 1; i < 9; i++) im[i] = (new Image).src = d[0] + i + '_' + d[1];

                handler = setInterval(function() {
                    n += 1;
                    if (n > 8) n = 1;
                    img.src = d[0] + n + '_' + d[1];
                }, pause);
            }, function() {
                if (this.src.split('_').length != 2) return;
                clearInterval(handler);
                this.src = d[0] + cover + '_' + d[1];
            });
        });
    }
});
jQuery.fn.extend({
屏幕旋转:功能(暂停){
每个函数(i,o){
变量处理程序,cover,d,n,img,im={};
如果(暂停类型==‘未定义’)暂停=500;
$(o).悬停(函数(){
img=这个;
d=此.src.split(“”);
如果(d.长度!=2)返回;
cover=n=parseInt(d[0].charAt(d[0].length-1));
d[0]=d[0]。substr(0,d[0]。长度-1);
对于(变量i=1;i<9;i++)im[i]=(新图像).src=d[0]+i+'.'+d[1];
handler=setInterval(函数(){
n+=1;
如果(n>8)n=1;
img.src=d[0]+n+'.'+d[1];
}(停顿);
},函数(){
如果(此.src.split(“”“).length!=2)返回;
clearInterval(处理器);
this.src=d[0]+保护层+d[1];
});
});
}
});

我想知道我是否可以运行一个脚本,或者在页面上的所有拇指上模拟悬停,以获得1-8序列图像,然后从那里开始。或者甚至可以在不中断函数中其他点的情况下执行此操作。我不是专家,我已经尽了最大努力去理解。谢谢,请善待我。

你想在悬停前预下载所有图像,是吗?我希望所有视频都能一次在页面上播放图像序列动画,而不是像现在这样悬停每一个,只有在悬停时才播放。基本上所有的动画都在播放,在这种情况下,需要先获取图像。我想。谢谢你的回复,先生。你想在悬停之前预下载所有图像,是吗?我希望所有的视频都能在页面上同时播放图像序列动画,而不是像现在这样悬停每一个,只有在悬停时才播放。基本上所有的动画都在播放,在这种情况下,需要先获取图像。我想。谢谢你的回复,先生。