我发现这个脚本用于将图像转换为黑白图像,效果很好,但我希望能够更好地理解代码.我以评论的形式将我的问题放在代码中.
任何人都可以更详细地解释这里发生的事情:
function grayscale(src){ //Creates a canvas element with a grayscale version of the color image
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
var imgObj = new Image();
imgObj.src = src;
canvas.width = imgObj.width;
canvas.height = imgObj.height;
ctx.drawImage(imgObj, 0, 0); //Are these CTX functions documented somewhere where I can see what parameters they require / what those parameters mean?
var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);
for(var y = 0; y < imgPixels.height; y++){
for(var x = 0; x …Run Code Online (Sandbox Code Playgroud) 我还没有真正找到一个很好的方法来做到这一点,所以我想我会在这里问 - 我有一个带有预定义值的文本输入搜索表单字段(搜索...).当用户聚焦时,我想清除该值,当它们模糊时,它应该重置文本.我一直在使用javascript,但我使用的方法似乎是很多代码没有多少回报,我也一直把代码放在元素的"onclick"处理程序中,我想通过保留所有内容来避免jQuery的.如果有人有任何好的方法,请告诉我.谢谢!
我有一组可以成功运行的单元测试: ./runtests.py wagtail.wagtailcore.tests
我也可以运行:
./runtests.py wagtail.wagtailcore.tests.test_page_privacy
Run Code Online (Sandbox Code Playgroud)
但是,如果我只想执行其中一个,我会收到一个错误 'module' object has no attribute [test_case_name]
我的课将是这样的:
class TestPagePrivacy(TestCase):
def test_anonymous_user_must_authenticate(self):
Run Code Online (Sandbox Code Playgroud)
所以我认为你可以这样说: ./runtests.py wagtail.wagtailcore.tests.test_page_privacy.test_anonymous_user_must_authenticate
为什么这不起作用?
来自django文档:
https://docs.djangoproject.com/en/1.11/topics/testing/overview/#running-tests
# Run just one test method
$ ./manage.py test animals.tests.AnimalTestCase.test_animals_can_speak
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下等式格式化HTML5 currentTime属性:
var s = parseInt(audio.currentTime % 60);
Run Code Online (Sandbox Code Playgroud)
var m = parseInt((audio.currentTime/60)%60); duration.innerHTML = m +':'+ s;
这是有效的,只有我希望秒1-9显示为:01 - :09而不是:1和:9,因为他们目前这样做.我该怎么写这段代码?
我只是试图用jQuery实现setInterval的最基本的例子,并且遇到了问题.这有什么不对?
它表示没有定义函数rotate.
$(document).ready(function() {
var speed = 5000;
var run = setInterval("rotate()", speed);
function rotate() {
alert ('rotate');
}
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试在具有特定属性的div中找到一个锚点,但jquery代码是为某些人查看锚点的hreef值,而不是锚点本身.这是我正在使用的代码:
<script type="text/javascript">
$(document).ready(function() {
$("#ax_campaign_nav a").each(function (i) {
if (this.attr('data-ident') == "ax_models") {
this.hide();
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我的链接看起来像这样:
<a href="javascript:void(0);" data-ident="ax_models" onclick="scrollToAnchor('#a_ax_models')">+ Model Bios</a>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢您的帮助.
我有一个表单,用户提交他的成员名称,第一个和最后一个.我想将这两者结合起来,并使用代码点火器的url_title功能将它们作为成员ID发送到数据库.换句话说,只是确保它是全部小写,下划线,URL安全等.这是我的模型中的代码,但在数据库中,我得到的值为零memberID:
$v_membername = $this->input->post('f_membername');
$v_memberlast = $this->input->post('f_memberlast');
$v_memberid = $v_membername + "_" + $v_memberlast;
$v_memberid = url_title($v_memberid, 'underscore');
$data = array(
'member_name' => $v_membername,
'member_last' => $v_memberlast,
'member_id' => $v_memberid
);
$this->db->insert('members', $data);
Run Code Online (Sandbox Code Playgroud)
知道我在这里做错了吗?membername并memberlast提交给DB就好了.
我以前用PHP序列化了一个数组并将其提交到数据库.现在,在Code Igniter的模型中,我想反序列化该数据,但我不确定如何引用它.
这是我的代码:
function get_selected_member($member = null){
if($member != NULL){
$this->db->where('id', $member); //conditions
}
$query = $this->db->get('members'); //db name
if($query->result()){
$member_result = $query->row();
//log_message('info', $member_result[$member_result->member_dep]); //trying to find member_dep - how do I reference it?
return $member_result;
}
}
Run Code Online (Sandbox Code Playgroud)
因此,member_result是一个对象,其中包含与从表单中选择的用户成员匹配的表行的所有值.在此对象中,其中一个列值为member_dep - 但将其引用为$ member_result [$ member_result-> member_dep]不起作用.我怎么称呼这个.我基本上想要将该值拉出来,将其声明为变量,调用unserialize(),然后将其放回原位,以便JQuery/HTML可以将其作为数组读取.
我正在修改他们使用以下代码的javascript文件.有谁知道这是做什么/它在哪里记录/等等.看起来它正在创建一个锚节点并给它内部html"返回",但我不知道它是如何工作或它的功能是什么,因为我需要为链接添加各种属性:
$("<a id=>").html("Back");
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试与jquery和javascript一起学习小胡子/ icanhaz,我有一个小胡子模板,我正在传递各种数据.其中一个数据是一个选项列表,但该列表的长度可能不同(例如,一到三个选项).如何将变化的数据传递给小胡子?
这是我的代码:
使用Javascript:
for (childIndex in scenes[sceneID].children) {
childSceneID = scenes[sceneID].children[childIndex];
childScene = scenes[childSceneID];
childLink = childScene.name;
}
decision = ich.decision(decisionData);
$('#page_container').append(decision);
Run Code Online (Sandbox Code Playgroud)
模板:
<script id="decision" type="text/html">
<div id="page">
<h1>{{ tTitle }}</h1>
<ul id="options">
<li>{{tDecision}}</li>
</ul>
{{#tBacklink}}<a id="back" data-sceneid="{{tBacklink}}">Back</a>{{/tBacklink}}
</div>
</script>
Run Code Online (Sandbox Code Playgroud)
所以我不得不将决策对象中的所有childLinks传递给要在循环中解析的小胡子以输出<li>元素列表.
有人知道怎么做吗?
javascript ×6
jquery ×5
codeigniter ×2
php ×2
attributes ×1
audio ×1
django ×1
focus ×1
function ×1
html5 ×1
html5-canvas ×1
intervals ×1
mustache ×1
python ×1
time ×1
undefined ×1
unit-testing ×1
wagtail ×1