javascript - 如何自定义使用 css sprite 资源的 jCountdown 计时器成为自动响应?

标签 javascript html css countdowntimer

jCountdown插件效果不错。 https://0.s3.envato.com/files/42592367/index.html

但是通过检查资源,插件似乎使用了 css sprite 动画来实现效果。想知道让它变得多么困难 responsive/albe to view without seeing horizo​​ntal overflow-x 滚动条 在小于 485 像素的小尺寸上。

我将使用“幻灯片”效果,所以在 img 下方是 slide_black 皮肤。 也许可以分享一些关于自定义脚本/css/或 photoshop 图像以创建差异尺寸以适应响应式的技巧。

enter image description here

使用宽度选项是一种选择,但我认为陷阱是结果会模糊,尤其是对于天/小时/分钟/秒标签图片文本

$("#timer").jCountdown({
             timeText:  tdate,                        
             timeZone: 8,
             style: "slide",
             color: "black",
             width: 225,
             textGroupSpace: 15,
             textSpace: 0,
             reflection: !1,
             reflectionOpacity: 10,
             reflectionBlur: 0,
             dayTextNumber: 2,
             displayDay: !0,
             displayHour: !0,
             displayMinute: !0,
             displaySecond: !0,
             displayLabel: !0,
             onFinish: function() {}
        }); 

最佳答案

您可以使用 transform:scale() 属性来执行此操作,添加一些 jQuery 以找到正确的比例值并应用它。例子:

var value = yourOwnRatioCalculDependingOnClosestResponsiveParent;
$('.jCountdownContainer').css({
    "-moz-transform"    : "scale("+value+")",
    "-webkit-transform" : "scale("+value+")",
    "-ms-transform"     : "scale("+value+")",
    "-o-transform"      : "scale("+value+")",
    "transform"         : "scale("+value+")",
});

正如您在检查此插件时看到的那样,向 .jCountdownContainer 添加 css scale 效果很好(例如使用 Chrome Dev Tool)。

关于javascript - 如何自定义使用 css sprite 资源的 jCountdown 计时器成为自动响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29631806/

相关文章:

html - CSS float 和内联跨度

html - 从 CSS 链接的强大图像 URL?

Javascript - 排序字母数字组合

javascript - 隐藏/模糊的 SVG 动画是否仍会导致浏览器重绘和/或性能问题?

javascript - 如何从下拉菜单中获取值

javascript - html登录安全问题

html - 如何CSS选择所有div到从具有ID的div向下的级别

html - 将 html 样式标签放入编码 html 电子邮件的正文标签中是否安全?

php - 如何制作带有 future 月份和日期的 PHP 日历?

JavaScript;正则表达式并排只有 5 位数字的字符串