jjzjj

Position

全部标签

javascript - 如何获取没有焦点的输入的选定文本/插入符号位置?

如果该字段没有有焦点,是否有可能(可靠地)在输入文本框中获取选定的文本/插入符号位置?如果不是,获取和保留这些数据的最佳方式是什么?基本上,当用户单击按钮时,我想在插入符号位置插入一些文本。但是,一旦用户单击该按钮,该字段就会失去焦点,我也会失去插入符号位置。 最佳答案 以下脚本将保持插入位置,然后单击按钮将在存储位置插入文本:Javascript://GetsthepositionofthecursorfunctiongetCaret(el){if(el.selectionStart){returnel.selectionStar

javascript - 具有多个参数的 Knockout JS 中的扩展器

一个可以使用extenders在knockout.js中有多个参数示例:ko.extenders.currency=function(target,currencySymbol,position){varresult=ko.computed({read:target,write:function(newValue){varcurrent=target(),if(position=='left'){target(currencySymbol+target);}else{target(target+currencySymbol);}}}).extend({notify:'always'})

javascript - html二次曲线上的中心点

我使用context.quadraticCurveTo(controlX,controlY,endX,endY);在htmlCanvas上绘制了一条二次曲线。我有控制点和起点和终点,它们在水平方向上不一定彼此齐平。如何使用这些参数找到曲线的中心点?其实我想在这个中心点上放一个div标签。这个过程有没有解方程? 最佳答案 quadraticCurveTo绘制一个quadraticBéziercurve.计算曲线上任意给定位置(从0到1)点坐标的公式为x(t)=(1-t)^2*x1+2*(1-t)*t*x2+t^2*x3y(t)=(1-

javascript - BoxGeometry 未与 SphereGeometry 正确对齐

我正在尝试在地球上创建尖峰(球体几何)。尽管一切正常,但尖峰与地球仪不一致。我想让尖峰对齐如下图所示的东西。但是我的尖峰没有lookAt(newTHREE.Vector3(0,0,0))尽管提到了。请帮帮我。我特意提到了调试所需的代码。如果您需要更多代码,请告诉我。下图是我希望尖峰与球体对齐的方式。但这是它的样子我的主要JS初始化文件。$(document).ready(function(){//InitializingCameraInflux.Camera=newInflux.Camera({fov:60,aspectRatio:window.innerWidth/window.in

javascript - 高效查找出现在指定 DOM 元素上的 DOM 元素

如何高效地找到位于指定查询元素之上的所有DOM元素?也就是说,我想要一个Javascript函数,当我传入对DOM元素的引用时,它将返回一个包含所有DOM元素的数组,这些元素与输入元素有非零重叠并在视觉上显示在它上方。我的具体目标是找到那些可能在视觉上阻挡其下方元素的元素。上下文是我对网页、查询元素或其他任何东西都没有高级知识的上下文。出于各种原因,元素可能会出现在其他元素之上。我当然可以通过对DOM的详尽搜索来做到这一点,但是当DOM树变大时,这非常低效且不实用。我还可以使用较新的elementFromPoint从查询元素中采样位置,以确保它确实在顶部,但这似乎效率很低。关于如何更好

javascript - navigator.geolocation.watchPosition 只是不工作

好的,我的代码在下面,所以我将解释我在做什么以及我得到的结果。我正在尝试使用navigator.geolocation.watchPosition获取用户位置。我已经指定了成功和错误回调。我第一次获取位置通常非常不准确,因此我使用watchPosition来不断获取位置,直到它尝试4次或获得精确到500米以内的位置。我遇到的问题:它永远不会进入android的错误回调(在HTC上测试Sensation和三星GalaxyS3)。然而,在iPhone上,它似乎超过50%的时间输入错误回调。它也永远不会超时。它只是不断搜索,直到收到一个位置。检索位置需要0到60秒之间的任何时间。有时它在页面

javascript - 访问使用 OBJMTLLoader 加载的 Object3D

我正在构建一个允许用户以obj/mtl格式上传3D模型的应用程序。管理员在我们的查看器中显示加载对象的预览。我想为用户提供控件来设置加载对象的初始y位置和相机的初始z位置。我已经解决了相机部分,但我在y位置上没有运气。我的代码:varobj3d;loader.load(model_obj,model_mtl,function(object){object.position.y=y_init;scene.add(object);render();obj3d=object;$('#initial_y').change(function(){obj3d.position.y=$(this).

javascript - Three.js - 制作旋转动画?

我已经构建了这段代码...(javascript)现在我们在屏幕上有一个红色的球体……问题是如何让它旋转?var相机,场景,渲染器,mouseX=0,mouseY=0;var几何、Material、网格;init();functioninit(){//Cameraparams://fieldofview,aspectratioforrenderoutput,nearandfarclippingplane.camera=newTHREE.Camera(75,window.innerWidth/window.innerHeight,1,1000);//movethecamerabackwa

javascript - 在浏览器底部将 div 从 fixed 切换为 absolute

我正在尝试在此内容的底部添加一个页脚,它不会覆盖内容而是将其向上移动。我能看到它工作的唯一方法是,当浏览器位于底部时,删除左侧红色“#work”上的“固定”类。jsfiddleDEMO已更新jsfiddleDEMOHTMLHeader-block,thissitshereinthebackgroundThiscontentshouldbefixedwhenatthetopThiscontentshouldscroll-ThisshouldappearatthebottomCSSbody{margin:0px;padding:0px;}#header-block{background:g

javascript - 如何获取没有 X/Y 属性的 SVG 元素(路径等)的 x/y 坐标?

我正在尝试使用Javascript获取SVG元素的位置。我设法获得了具有X/Y属性集的元素的位置。但是诸如路径之类的元素没有此属性。至少在我的文档中没有。除了取“路径”中的第一个数字之外,还有其他方法可以计算位置吗?谢谢,莫腾 最佳答案 您可以使用函数getBBox()获取路径的边界框。这将为您提供可能包含渲染路径的最紧凑矩形的位置和大小。与读取x和y值相比,使用此方法的一个优点是它适用于所有图形对象。没有x和y的对象多于路径,例如有cx和cy的圆。链接:getBBox()在SVGv1.1标准中。