我打算用javascript来裁剪图像以适应整个窗口.
编辑:我将使用仅接受宽高比的第三方组件,格式如:4:3,16:9
我怎么知道我什么时候停止使用Javascript滚动
非常感谢
我正在创建一个拾色器工具,对于HSL滑块,我需要能够将RGB转换为HSL.当我搜索SO以进行转换的方法时,我发现这个问题HSL到RGB颜色转换.
虽然它提供了从RGB转换到HSL的功能,但我没有看到计算中实际发生的事情的解释.为了更好地理解它,我在维基百科上阅读了HSL和HSV.
后来,我使用"HSL和HSV"页面中的计算重写了"HSL到RGB颜色转换"的功能.
如果R是最大值,我会坚持计算色调.请参阅"HSL和HSV"页面中的计算:
这是来自荷兰语的另一个维基页面:
这是从"HSL到RGB颜色转换" 的答案:
case r: h = (g - b) / d + (g < b ? 6 : 0); break; // d = max-min = c
Run Code Online (Sandbox Code Playgroud)
我已经用几个RGB值测试了所有三个,它们似乎产生了类似的(如果不是精确的)结果.我想知道的是他们表演同样的事情吗?对于某些特定的RGB值,我会得到不同的结果吗?我应该使用哪一个?
hue = (g - b) / c; // dutch wiki
hue = ((g - b) / c) % 6; // eng wiki
hue = (g - b) / c + (g < b ? 6 : 0); // SO answer …
Run Code Online (Sandbox Code Playgroud) 在我编写的歌词应用程序中,我使用数组来打印艺术家表.艺术家阵列看起来像这样:
$artists = [
[ "Avril Lavigne" ],
[ "3 Doors Down" ],
[ "Celine Dion" ],
[ "Evanescence" ],
[ "Shania Twain" ],
[ "Green Day" ],
//...
];
Run Code Online (Sandbox Code Playgroud)
在打印之前,我对阵列进行了一些修改.我有一个包含歌词文件的每个艺术家的文件夹.我将文件夹名称添加到$artists
数组中供以后使用:
$folder_fix = [
[" ", "_" ],
[".", "" ],
["&", "n" ],
];
for ($i = 0; $i < count($artists); $i++) {
$folder_name = strtolower($artists[$i][0]);
for ($k = 0; $k < count($folder_fix); $k++) {
$folder_name = str_replace($folder_fix[$k][0], $folder_fix[$k][1], $folder_name);
}
array_push($artists[$i], $folder_name);
}
Run Code Online (Sandbox Code Playgroud)
之后,我将每位艺术家的专辑和曲目数添加到数组中:
$lyrics_base = …
Run Code Online (Sandbox Code Playgroud) 在土耳其语中,有一个字母?
是大写的形式i
.当我将它转换为小写时,我得到一个奇怪的结果.例如:
var string_tr = "?".toLowerCase();
var string_en = "i";
console.log( string_tr == string_en ); // false
console.log( string_tr.split("") ); // ["i", "?"]
console.log( string_tr.charCodeAt(1) ); // 775
console.log( string_en.charCodeAt(0) ); // 105
Run Code Online (Sandbox Code Playgroud)
"?".toLowerCase()
返回一个额外的字符,如果我没有弄错的话,它就是上面的组合点(U + 0307).
我如何摆脱这个角色?
我可以只过滤字符串:
var string_tr = "?".toLowerCase();
string_tr = string_tr.split("").filter(function (item) {
if (item.charCodeAt(0) != 775) {
return true;
}
}).join("");
console.log(string_tr.split(""));
Run Code Online (Sandbox Code Playgroud)
但我正确地处理了这个吗?有更好的方法吗?此外,为什么这个额外的角色首先出现?
有些不一致.例如,在土耳其语中,有一种小写形式I
:?
.为什么以下比较返回true
console.log( "?".toUpperCase() == "i".toUpperCase() ) // true
Run Code Online (Sandbox Code Playgroud)
而
console.log( "?".toLowerCase() == …
Run Code Online (Sandbox Code Playgroud)我遇到过这个页面
https://www.codeigniter.com/user_guide/general/reserved_names.html
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释以下常数的作用:
EXT
FCPATH
SELF
BASEPATH
APPPATH
Run Code Online (Sandbox Code Playgroud)
谢谢
我需要你的帮助,
出于某种原因,我无法将我的数组中捕获的数据填充到我动态生成的表的TD单元格中:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function addTable() {
var myTableDiv = document.getElementById("metric_results")
var table = document.createElement('TABLE')
var tableBody = document.createElement('TBODY')
table.border = '1'
table.appendChild(tableBody);
var heading = new Array();
heading[0] = "Request Type"
heading[1] = "Group A"
heading[2] = "Groub B"
heading[3] = "Group C"
heading[4] = "Total"
var stock = new Array()
stock[0] = new Array("Cars", "88.625", "85.50", "85.81", "987")
stock[1] = new Array("Veggies", "88.625", "85.50", "85.81", "988")
stock[2] = new Array("Colors", "88.625", "85.50", "85.81", "989") …
Run Code Online (Sandbox Code Playgroud) 使用python 2.5.2和linux debian我试图从包含西班牙语字符('í')的西班牙语网址获取内容:
import urllib
url = u'http://mydomain.es/índice.html'
content = urllib.urlopen(url).read()
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
'í'
我在尝试将url传递给urllib之前使用了:
'í'
还有这个:
'í'
但它不起作用
你能告诉我我做错了什么吗?
我的机器上的文件关联(winxp home)是这样的,python脚本直接用python解释器打开.如果我双击python脚本,控制台窗口就会运行,并且每件事都很好 - 只要脚本中没有语法错误.
在这种情况下,控制台窗口会打开一会儿,但会立即关闭.读取错误消息太快.
当然,他们可以通过键入手动打开控制台窗口并执行脚本,python myscript.py
但我确信有一个更方便(即"双击")解决方案.
我已经创建了一个过程来将内容写入本地计算机中的文本文件.
<form id="addnew">
<input type="text" class="id">
<input type="text" class="content">
<input type="submit" value="Add">
</form>
<script>
jQuery(function($) {
$('#form_addjts').submit(function(){
writeToFile({
id: $(this).find('.id').val(),
content: $(this).find('.content').val()
});
return false;
});
function writeToFile(data){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("D:\\data.txt", 8);
fh.WriteLine(data.id + ',' + data.content);
fh.Close();
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
这工作正常,能够将我的新数据附加到文件中.
但我想根据我传递的ID更新特定的行CONTENT.
我搜索了很多,但找不到任何东西.
如何根据ID更新文件中的特定行?
注意: - 我没有使用任何服务器.我有一个html文件(包含所有功能),我将在本地计算机上运行.