我正在尝试使用javascript来选择两个数字中较大的一个.我知道我可以写一个if语句,但我想知道是否有某种数学运算或某些东西可以提高效率.这是我用if语句做的方法:
if (a > b) {
c = a;
}
else {
c = b;
}
Run Code Online (Sandbox Code Playgroud) 在其他编程语言(如处理)中,有一个功能允许您将数字范围内的数字转换为不同范围内的数字.我想要做的是将鼠标的X坐标转换为介于0和15之间的范围.因此,浏览器的窗口尺寸虽然对每个用户都不同,但可能是1394px宽,当前X坐标可能是563px ,我想将其转换为0到15的范围.
我希望找到一个内置此功能的jquery和javascript函数.我可以自己弄清楚数学运算,但我宁愿以更简洁和动态的方式做到这一点.
我已经使用以下代码捕获屏幕尺寸和鼠标尺寸:
var $window = $(window);
var $document = $(document);
$document.ready(function() {
var mouseX, mouseY; //capture current mouse coordinates
var screenW, screenH; //capture the current width and height of the window
var maxMove = 10;
windowSize();
$document.mousemove( function(e) {
mouseX = e.pageX;
mouseY = e.pageY;
});
$window.resize(function() {
windowSize();
});
function windowSize(){
screenW = $window.width();
screenH = $window.height();
}
});
Run Code Online (Sandbox Code Playgroud)
感谢您的任何帮助,您可以提供.
我正在尝试将CSS应用于父容器元素的任何直接子元素.如何使用CSS的后代<选择器来选择任何直接子节点而不管类型(div/span/etc).
我正在使用我正在构建的移动网络应用程序的文件录制功能:
<input id="file-camcorder" type="file" name="camcorder" accept="video/*" capture="camcorder"></input>
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法以某种方式限制录制的视频长度,或者以某种方式通知用户他们的录制时间过长.问题是,当您选择在移动设备上录制时,您将被从Web应用程序中删除,因此我不知道在用户使用手机的本机录制应用程序时与用户进行任何交互.
如果有人有任何想法,那就太好了.谢谢!
我正在尝试使用以下代码构建动态jquery选择器:
var section_id = "{segment_3}";
var num_children = $('#'+ section_id + ' ul').children().size();
Run Code Online (Sandbox Code Playgroud)
其中segment_3是我从url字符串中成功检索的值,例如,它可能返回"section_one"的值
但是在尝试创建变量num_children时,此引用不起作用.如何构建代码以构建动态引用?谢谢你的帮助.
我开始这只是作为一个项目的内部参考,现在我有点痴迷它 - 亚马逊使用缩放插件将大图像切成碎片,每一块都是一个图像:
http://www.amazon.com/gp/product/images/0714859583/ref=dp_otherviews_z_5?ie=UTF8&s=books&img=5
但我认为某处必须有一个完整的,高分辨率的图像,而不是切成薄片.谁知道如何抓住这个?我可以得到一个小的,我可以得到所有的大块,但我想得到完整的大图像.
我正在创建Mike Bostock的分层边缘捆绑图的修改版本:
http://mbostock.github.com/d3/talk/20111116/bundle.html
但我想制作跨越某些数据组的弧,如下所示:

我目前只是硬编码弧的长度,但我想动态地做.我怎么能做到这一点?这是我目前的代码:
/* MH - USER DEFINED VARIABLES */
var chartConfig = { "Tension" : .85, "canvasSize" : 800, "dataFile" : "../data/projects.json", "linePadding" : 160, "textPadding" : 30, "arcPadding" : 5, "arcWidth" : 30 }
var pi = Math.PI;
var radius = chartConfig.canvasSize / 2,
splines = [];
var cluster = d3.layout.cluster() //Cluster is the diagram style, a node to link dendrogram dendrogram (tree diagram)
.size([360, radius - chartConfig.linePadding]); //MH - sets the size of the circle …Run Code Online (Sandbox Code Playgroud) 我正在使用javascript库d3.js(http://d3js.org/)来创建画布数据可视化.我正在尝试创建一个弧,但它不接受我的数组中的数据参数.有谁知道我做错了什么?这是我的代码:
var chartConfig = { "canvasSize" : 800 }
var radius = chartConfig.canvasSize / 2;
var pi = Math.PI;
var vis = d3.select("#chart").append("svg")
.attr("width", radius * 2)
.attr("height", radius * 2)
.append("g")
.attr("transform", "translate(" + radius + "," + radius + ")");
var arcData = [
{aS: 0, aE: 45,rI:radius/2,rO:radius}
];
var arc = vis.selectAll("arc").data(arcData).enter().append("arc");
arc.attr("innerRadius", function(d){d.rI}).attr("outerRadius",function(d){d.rO}).attr("class","arc");
function degToRad(degrees){
return degrees * (pi/180);
}
Run Code Online (Sandbox Code Playgroud)

我有一系列具有css属性显示的缩略图容器元素:inline-block但是当它们彼此相邻排列时,第二个元素在顶部比第一个元素有更多空间(参见附图).知道为什么会这样吗?有没有更好的方法将这些元素排列在一起?我知道漂浮他们可以解决这个问题,但看起来浮动并不是解决这个问题的最好方法.
这是我的代码:
HTML:
<article class="thumb_container">
<div class="thumb_content">
<img src="images/perlin.jpg" alt="Perlin Lines" class="thumb_img"/>
<header class="thumb_header">Perlin Lines</header>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eget lectus ac libero iaculis interdum nec id tortor. quis, ullamcorper id nisi. Etiam ut.
<a href="#">More...</a>
</p>
</div>
</article>
<article class="thumb_container">
<div class="thumb_content">
<img src="images/branching.gif" alt="Branching" class="thumb_img"/>
<header class="thumb_header">Branching</header>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eget lectus ac libero iaculis interdum nec id tortor. quis, ullamcorper id nisi.
<a href="#">More...</a>
</p>
</div> …Run Code Online (Sandbox Code Playgroud) 我试图弄清楚这些消息包含哪些信息正在通过OSC流式传输.消息存储在ArrayList中.这是代码:
public void OSCMessageReceived(OSC.NET.OSCMessage message){
string address = message.Address;
ArrayList args = message.Values;
}
Run Code Online (Sandbox Code Playgroud)
如何遍历arrayList args的值以输出其内容?