标签: fallback

逐级实施回退

我有一个ScoreStrategy描述如何计算测验分数的课程:

public class ScoreStrategy
{
    public int Id { get; set; }

    public int QuizId { get; set; }

    [Required]
    public Quiz Quiz { get; set; }

    public decimal Correct { get; set; }

    public decimal Incorrect { get; set; }

    public decimal Unattempted { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

三个属性CorrectIncorrectUnattempted描述要为响应分配多少点。这些点也可以是负的。评分策略适用于测验中的所有问题,因此ScoreStrategy每个测验只能有一个。我有两个子类:

public class DifficultyScoreStrategy : ScoreStrategy
{  
    public QuestionDifficulty Difficulty { get; set; }
}

public class QuestionScoreStrategy : ScoreStrategy
{ …
Run Code Online (Sandbox Code Playgroud)

.net c# oop fallback design-patterns

7
推荐指数
1
解决办法
458
查看次数

HTML5垫片后备?

可能重复:
禁用JavaScript时IE6中的HTML5

我现在听到很多关于使用HTML5的讨论,只是依赖于javascript shim作为<IE8的后备.但是如果用户禁用了JavaScript,会发生什么?这是一个棘手的情况.html5垫片后备可能会出现回落吗?你对此事有何看法?

javascript html5 fallback shim

6
推荐指数
1
解决办法
3611
查看次数

IE中的Mediaelement.js故障,没有闪回工作

我在我的网站上使用了mediaelement.js,我用的例子是带有H.264编解码器的.mp4文件,适用于所有浏览器,但是当我发布网站时,在我的本地主机上不适用于任何版本的Internet Explorer没有任何问题(闪回后备效果很好),但在我的服务器上不起作用.

我使用的代码是:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>VIDEO HTML5</title>

    <script type="text/javascript" src="player_files/jquery.js"></script>
    <script type="text/javascript" src="player_files/mediaelement-and-player.min.js"></script>
    <link href="player_files/mediaelementplayer.min.css" rel="Stylesheet" />
</head>

<body>


<video id="video1" src="http://www.teletica.com/html5/videos/precious.mp4" width="640" height="360" poster="http://www.teletica.com/html5/videos/precious.jpg" controls="controls" preload="none"></video>

<video width="640" height="360" id="video2" poster="videos/precious.jpg" controls="controls" preload="none">
    <source type="video/mp4" src="http://teletica.com/html5/videos/precious.mp4" />
    <source type="video/webm" src="http://teletica.com/html5/videos/precious.webm" />

    <object width="640" height="360" type="application/x-shockwave-flash" data="player_files/flashmediaelement.swf">        
        <param name="movie" value="player_files/flashmediaelement.swf" /> 
        <param name="flashvars" value="controls=true&file=http://teletica.com/html5/videos/precious.mp4" />         

        <img src="player_files/precious.jpg" width="640" height="360" alt="Here we are" title="No video playback capabilities" />
    </object>   
</video>

<script type="text/javascript">
    $('video, audio').mediaelementplayer(); …
Run Code Online (Sandbox Code Playgroud)

flash mp4 fallback mediaelement.js video-player

6
推荐指数
1
解决办法
7828
查看次数

如何从<head>中的本地回退的CDN加载javascript

我想使用Head JS为我的页面动态加载所有其他脚本.我打算使用CDNJS托管的版本来利用更好的缓存,减少延迟等.

我没有理由认为CDNJS会去任何地方,但即使对于谷歌CDN托管的文件,如jQuery,我也希望包括一个后备.当我使用jQuery时,文件包含在<body>标签的末尾.由于Head JS的性质,我需要将它包含在<head>我的页面中.

<body>我会使用这样的两行:

<script src="http://cdnjs.cloudflare.com/ajax/libs/headjs/0.96/head.min.js"></script>
<script> window.head || document.write('<script src="js/libs/head-0.96.min.js"><\/script>') </script>
Run Code Online (Sandbox Code Playgroud)

我可以在头部使用同一组线作为后备吗?不会document.write()覆盖我的整个页面?<head>由于浏览器解析DOM的顺序,脚本存在时是否加载不同?

我对此仍然很陌生,所以任何指导都会非常有用!谢谢!

javascript fallback external cdn head.js

6
推荐指数
1
解决办法
5847
查看次数

CSS3过渡的JQuery后备

我正在寻找一个简单的CSS3转换代码的JQuery/JS回退.我的javascript非常基本,所以我找到并编写替换代码并不容易.我已经检查过modernizr但我并不是很了解很多文档.

它是transform: rotate(20deg)悬停时使用的图标 (这不是IE中支持的问题).但问题是转型,我正在使用

  .icon{
....other css code
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;
}
Run Code Online (Sandbox Code Playgroud)

这有一个JQuery后备吗?我在考虑,fadeIn();但我不知道我将如何编码.像这样的东西?:

<script>$(icon).hover(function (){$(icon).fadeIn("slow");}); </script>
Run Code Online (Sandbox Code Playgroud)

我如何让浏览器知道它是一个后备,以便他们只选择JQuery,如果它是IE?

jquery fallback transition css3

6
推荐指数
2
解决办法
1万
查看次数

为什么CSS hsl赋值需要后备颜色?

Resharper告诉我"需要后备颜色"并添加(当我默认时),这里的第一种颜色:

    color: #ff8000;
    color: hsl(30, 100%, 50%);
Run Code Online (Sandbox Code Playgroud)

显然,这首先将#ff8000分配给该类,然后如果hsl值"取"它将覆盖先前的赋值.但为什么这有必要呢?当使用所有类型的颜色分配时,当然不需要"后备颜色"?

css resharper fallback colors

6
推荐指数
1
解决办法
4011
查看次数

使用Hystrix Spring Cloud进行单元测试后备的任何样本

我想测试以下场景:

  1. hystrix.command.default.execution.isolation.thread.timeoutInMillisecond值设置为较低的值,并查看我的应用程序的行为方式.
  2. 使用单元测试检查我的回退方法.

请有人可以提供样品链接.

cloud fallback spring hystrix

6
推荐指数
2
解决办法
7167
查看次数

Web浏览器如何实现字体回退?

我很想知道字体回退在字体整形/渲染堆栈中的位置.换句话说,在什么时候检测到缺少的字形以及它们如何被替换?

我在文档中看到FontConfig工具"透明地基于字形覆盖"进行字体回退.

所以问题是:

  1. 这个算法究竟是如何工作的?
  2. 这是大多数浏览器使用的标准算法 - webkit,gecko(可能不是IE)?
  3. 基于字体内缺少的字形的字体回退如何与CSS字体回退相关(当字体完全丢失时,它指定依次使用哪些字体)?

编辑:我发现这个文件解释了FontConfig的"内容",但没有解释"如何".问题1是关于"如何".

总结一下 - 这篇文章只与一件事有关 - 当字体中缺少字形时,字体回退是如何工作的.

fonts fallback truetype opentype

6
推荐指数
2
解决办法
1530
查看次数

如果在图片源标签中找不到图像,则后备图像

如果源标记中指定的图像丢失,如何添加后备图像?例如

<picture>
  <source srcset="image.webp 1x, image@2x.webp 2x" type="image/webp">
  <img srcset="image.jpg 1x, image@2x.jpg 2x" src="image.jpg" onerror="this.onerror=null;this.srcset='not-found.jpg 1x, not-found@2x.jpg 2x'">
</picture>
Run Code Online (Sandbox Code Playgroud)

如果 image.webp 丢失,我如何显示后备图像?onerror="this.src='fallback.jpg'"如果浏览img器不支持 webp 图像,则放置标签source可以工作,但如果我将该代码放在标签上则不起作用

编辑

更新了代码,它现在可以在不支持 webp 图像(safari)的浏览器上运行,但我仍然无法显示not-found.webp其他浏览器的图像

html fallback image

6
推荐指数
1
解决办法
9521
查看次数

在 Firefox 中加载后备背景图像

我一直致力于提高我的网站页面速度。我计划使用 AVIF 格式的图像。此图像格式仅在最新的 Chrome 浏览器版本中受支持。为了提供后备图像,我使用了这个 CSS:

.banner-bg {
  background-image: url('https://cdn.xyz.com/content/images/desktop_banner_bg.jpg'), linear-gradient(90deg, rgb(246, 250, 255) 0%, rgb(244, 249, 255) 33%, rgb(213, 227, 255) 70%, rgb(211, 225, 255) 100%);
}

.banner-bg{
  background: url('https://cdn.xyz.com/content/images/desktop_banner_bg-updated.avif'), linear-gradient(90deg, rgb(246, 250, 255) 0%, rgb(244, 249, 255) 33%, rgb(213, 227, 255) 70%, rgb(211, 225, 255) 100%);
}
Run Code Online (Sandbox Code Playgroud)

这在 Chrome 中工作正常,其中仅加载 AVIF bg 图像并忽略 jpg 格式。在旧版本的 Chrome 中,忽略 AVIF 格式,加载 jpg 格式。

页面中只加载了一张图片。而在 Firefox 和其他浏览器中,忽略 AVIF 格式并且不加载 jpg。我尝试使用下面的代码,它有效,但两种格式的图像都加载到页面中,这增加了我的页面大小。

.banner-bg {
  background-image: url('https://cdn.xyz.com/content/images/desktop_banner_bg.jpg'), url('https://cdn.xyz.com/content/images/desktop_banner_bg-updated.avif'), linear-gradient(90deg, rgb(246, 250, 255) 0%, rgb(244, …
Run Code Online (Sandbox Code Playgroud)

html css fallback pagespeed avif

6
推荐指数
1
解决办法
272
查看次数