Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Jquery 防止使用CSS加载元素?_Jquery_Css_Html_Twitter Bootstrap_Carousel - Fatal编程技术网

Jquery 防止使用CSS加载元素?

Jquery 防止使用CSS加载元素?,jquery,css,html,twitter-bootstrap,carousel,Jquery,Css,Html,Twitter Bootstrap,Carousel,我正在bootstrap中开发一个视频转盘,遇到了一个问题:许多移动设备无法自动播放HTML5视频。没问题,我想,我将使用CSS中的隐藏桌面和隐藏移动标记,然后让桌面运行mp4视频,而移动版本可以使用动画GIF 我遇到的问题是,动画gif是/heavy/(~3+mb gif vs~100kb mp4)。由于我还没有找到解决自动播放问题的方法,所以我决定暂时接受它,但我想阻止该网站的桌面版实际下载那些20mb的GIF,这是我的问题。怎么做 AFAIK使用class=“hidden desktop”

我正在bootstrap中开发一个视频转盘,遇到了一个问题:许多移动设备无法自动播放HTML5视频。没问题,我想,我将使用CSS中的隐藏桌面和隐藏移动标记,然后让桌面运行mp4视频,而移动版本可以使用动画GIF

我遇到的问题是,动画gif是/heavy/(~3+mb gif vs~100kb mp4)。由于我还没有找到解决自动播放问题的方法,所以我决定暂时接受它,但我想阻止该网站的桌面版实际下载那些20mb的GIF,这是我的问题。怎么做

AFAIK使用class=“hidden desktop”仍将下载GIF,但只需将其隐藏。有没有办法告诉浏览器忽略这些文件

这是小提琴上的样子:


  • 您的浏览器不支持视频标记。 第一个缩略图标签 我是奥迪奥先生,我是艾格斯塔·艾格特·奎姆先生

    您的浏览器不支持视频标记。 第二个缩略图标签 我是奥迪奥先生,我是艾格斯塔·艾格特·奎姆先生

    您的浏览器不支持视频标记。 第三个缩略图标签 我是奥迪奥先生,我是艾格斯塔·艾格特·奎姆先生


    您会注意到它同时显示gif和mp4,但在浏览器中不显示。

    您可能可以使用regx tester为桌面执行一个简单的javascript解决方案:

        if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) 
        // Show image carousel
        else
        //load video
    
    这将加载一个或另一个。如果您想要加载桌面图像转盘的选项,请提供一个链接。
    您也可以使用jQuery onloadjQuery document ready并分别将其包装到事件侦听器中

    您可能可以使用regx tester为桌面执行一个简单的javascript解决方案,类似这样:

        if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) 
        // Show image carousel
        else
        //load video
    
    这将加载一个或另一个。如果您想要加载桌面图像转盘的选项,请提供一个链接。
    您也可以使用jQuery onloadjQuery document ready分别将其包装到事件侦听器中

    欢迎使用StackOverflow!我们很乐意提供帮助,但我们需要查看一些您迄今为止至少尝试过的代码。谢谢,添加了代码并链接到Fiddle:)欢迎使用StackOverflow!我们很乐意提供帮助,但我们需要查看一些您迄今为止至少尝试过的代码。谢谢,添加了代码和到Fiddle的链接:)谢谢,我不熟悉jQuery onload或jQuery document ready,所以我会看看它们!谢谢,我不熟悉jqueryonload或jquerydocumentready,所以我会看看它们!