我正在服务器上的视频中生成GIF动画.
生成的动画gif不是很高质量,看起来像素很大.
例:
这就是我生成gif的方法:
shell_exec("/usr/bin/ffmpeg -i video.mkv -vf scale=500:-1 -t 10 -r 10 image.gif");
Run Code Online (Sandbox Code Playgroud)
我在google上搜索了一下,发现了这段代码:
shell_exec("/usr/bin/ffmpeg -i video.mkv -r 20 -f image2pipe -vcodec ppm - | convert -delay 5 - output.gif");
Run Code Online (Sandbox Code Playgroud)
但上面的代码没有做任何事情,根本没有生成output.gif.
如果有明确的方法可以产生高价,有人可以告诉我quality gif using ffmpeg吗?
我遇到过一些教程,但没有一个对我有用,其中一些涉及使用我无法访问的imagemagic.
我试图获取字符串中某些字符之后的所有内容。
但我不知道为什么我的alert(); 结果,字符串前面有一个逗号!
这是一个工作中的FIDDLE
这是我的代码:
var url = "mycool://?string=mysite.com/username_here80";
var urlsplit = url.split("mycool://?string=");
alert(urlsplit);
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。
我只是试图将时间戳转换回人类可读的日期,但转换时得到的是奇怪和错误的.
这是我保存时间戳的方式:
var timestamp = Number(new Date());
localStorag.setItem("mytimestamp", timestamp);
Run Code Online (Sandbox Code Playgroud)
这就是我如何将其恢复并将其转换为可读日期:
var mydate = localStorag.getItem("mytimestamp");
var jsDate = new Date(mydate*1000);
alert(jsDate);
Run Code Online (Sandbox Code Playgroud)
这jsDate是错的,我不明白是什么导致它!
有人可以就此提出建议吗?
我的页面上有一些元素,我一次只能加载5个元素.
我需要做的是使用animate.css为加载的元素设置动画.
为了解释这一点,我创造了这个小提琴:
https://jsfiddle.net/89v781rL/6/
向下滚动以查看"显示更多"按钮并单击它以查看其运行情况.
当我加载更多项目时,元素是动画的,但因为它们被放置在a中Masonry style,它们的位置不断变化,这不是我想要的.基本上我需要将元素保持在第一个位置并继续添加/加载更多元素.
如果您注释掉以下CSS代码并运行JSFIDDLE,您将看到元素的布局有多好,这也是我希望它们在一次加载5时的样子:
#grid li:nth-child(n+6) {
/*display: none;*/
}
Run Code Online (Sandbox Code Playgroud)
我需要做的是使用animate.css将元素反弹.
这是我的完整代码:
$('#sales').click(function() {
$('#grid li').not(':visible').slice(0, 5).slideDown();
$('#grid li').not(':visible').slice(0, 5).addClass('animated bounceInUp');
});
Run Code Online (Sandbox Code Playgroud)
注:我不希望像使用任何插件本
主要是因为它对我的项目而言非常庞大和臃肿,并且它在我的项目中也无法正常运行.
有人可以就这个问题提出建议吗?
编辑:
这是另一个失败的尝试:
https://jsfiddle.net/89v781rL/8/
还有这个:
我试图在页面上显示5个元素,然后又有一个功能来加载/显示5个元素,并且该过程可以继续进行,直到没有剩余的隐藏元素为止。
我创建了一个小提琴来向您展示我到目前为止所做的事情:https : //jsfiddle.net/89v781rL/2/
当前,当单击按钮时,所有隐藏的元素同时显示,这不是我想要的。我需要在当时显示的元素上再添加5个元素。
我尝试了类似的方法,但是没有用:
$('#grid li').not(':visible').each( function() {
$("#grid").children(":gt(4)").hide();
});
Run Code Online (Sandbox Code Playgroud)
这是我完整的工作代码:
$("#grid").children(":gt(4)").hide();
$('#sales').click(function() {
$('#grid li').not(':visible').each( function() {
$(this).slideDown();
});
});
Run Code Online (Sandbox Code Playgroud) 我有一个datetime看起来像这样:
2017-04-17 18:26:03
Run Code Online (Sandbox Code Playgroud)
如何使用javascript或jquery将其转换为此格式:
17/04/2017 18:26
Run Code Online (Sandbox Code Playgroud)
我发现这个问题我认为可能对我有所帮助,但答案是转换时间戳,但我的时间戳不是时间戳.
我在MYSQL中有一个列存储日期时间,如下所示:
2017-08-18 08:59:53
2017-08-18 07:59:00
Run Code Online (Sandbox Code Playgroud)
我可以搜索数据库并在datetime列之间返回结果,如下所示:
$from = date("Y-m-d H:i:s", strtotime($_GET['from']));
$to = date("Y-m-d H:i:s", strtotime($_GET['to']));
$sql1="SELECT * FROM `Table` WHERE mydate>='$to' and mydate<='$from'";
Run Code Online (Sandbox Code Playgroud)
只要我像这样搜索,这个工作正常:
2017-08-18 08:59:53
Run Code Online (Sandbox Code Playgroud)
但我需要做的是像这样搜索:
2017-08-18
Run Code Online (Sandbox Code Playgroud)
当我搜索时仍然得到相同的结果.
我不想在搜索字符串/查询中使用时间.
我正在尝试设置jquery UI日期选择器的样式.
除了一个例外,一切正常.
我需要让一切都集中,但我似乎无法实现这一目标.
到目前为止我所拥有的:
$('#calendar').datepicker({
inline: true,
firstDay: 1,
showOtherMonths: true,
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
});Run Code Online (Sandbox Code Playgroud)
.ui-datepicker,
.ui-datepicker table,
.ui-datepicker tr,
.ui-datepicker td,
.ui-datepicker th {
margin: 0;
padding: 0;
border: none;
border-spacing: 0;
}
.ui-datepicker {
display: none;
width: 100%;
padding: 35px;
cursor: default;
text-transform: uppercase;
font-family: Tahoma;
font-size: 24px;
background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:solid 1px #e91e62;
}
.ui-datepicker-header {
position: relative;
padding-bottom: 10px;
border-bottom: 1px solid #d6d6d6;
}
.ui-datepicker-title …Run Code Online (Sandbox Code Playgroud)我试图在 PHP 中获取日期名称,这假设是一项简单的任务。
我可以简单地这样做:
echo date('L');
Run Code Online (Sandbox Code Playgroud)
这将打印Sunday<-- 今天的名字。
但是,我需要知道是否有可能获得同一天的名称,但采用小写形式,例如:sunday?
我正在尝试计算页面上的元素但是我需要数字从0开始而不是1.
我知道我可以做到 var tadada = $('.clickableDiv').length;
但这将从1返回数字.
这可能使用jquery或javascript?