小编bop*_*vla的帖子

给定x立方贝塞尔曲线的y坐标

这个问题非常类似于:二次贝塞尔曲线:给定X的Y坐标?.但这个是立方体......

我正在使用getBezier函数来计算贝塞尔曲线的Y坐标.贝塞尔曲线始终在(0,0)处开始,始终在(1,1)处结束.

我知道X值,所以我试图将其插入百分比(我是一个白痴).但这显然不起作用.你能提供解决方案吗?这是必要的,它是一个白痴证明功能.喜欢:

function yFromX (c2x,c2y,c3x,c3y) { //c1 = (0,0) and c4 = (1,1), domainc2 and domainc3 = [0,1]
    //your magic
    return y;
}
Run Code Online (Sandbox Code Playgroud)

javascript algorithm math bezier

9
推荐指数
2
解决办法
7678
查看次数

最近在新线上?

我为客户转换了一些表格数据:

<table>
  <tr>
    <th><p>SPAGHETTI &ndash; Deeg voorgerechten</p></th>
  </tr>
  <tr>
    <td>SPAGHETTI AL PESCATORE</td>
    <td>&euro;11.50</td>
    <td><p  >Zeevruchten in speciale tomatensaus</p></td>
  </tr>
  <tr>
    <td>SPAGHETTI ALLA MATRICIANA</td>
    <td>&euro;9.25</td>
    <td><p  >Met spek, knoflook in tomatensaus</p></td>
  </tr>
  <tr>
    <td>SPAGHETTI BOSCAIOLA</td>
    <td>&euro;10.25
      </td>
    <td><p  >Met ham, spek, knoflook in roomsaus</p></td>
  </tr>
<table>
Run Code Online (Sandbox Code Playgroud)

这是表格数据.它应该在一个表:)

在doc这个词中,他将最后一个单元格(荷兰语描述)放在一个新的行上.我可以将每个最后一个单元格正则表达为colspan ="2"的新行,但这不是结构.我试过了:

td:last-child {
  display: block;
}
Run Code Online (Sandbox Code Playgroud)

但每个浏览器都忽略了这一点.有任何想法吗?

编辑:听起来有点模糊,不是吗?

我有:

cell 1.1                     cell 1.2                               cell 1.3
cell 2.1                     cell 2.2                               cell 2.3
cell 3.1                     cell 3.2                               cell 3.3
Run Code Online (Sandbox Code Playgroud)

我想要:

cell 1.1                     cell 1.2                      
cell …
Run Code Online (Sandbox Code Playgroud)

html css html-table tablecell tablerow

8
推荐指数
2
解决办法
2万
查看次数

在HTML中嵌入嵌入式SVG中的HTML?

允许在HTML中嵌入SVG ...

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Hmmm....</title>
    </head>
    <body>
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="500px" height="100%">
            <text>Hello cruel world!</text>
        </svg>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

......反之亦然:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="500px" height="100%">
    <foreignObject x="0" y="0" width="100%" height="100%">
        <body xmlns="http://www.w3.org/1999/xhtml">
            <h1>Goodbye cruel world...</h1>
        </body>
    </foreignObject>
</svg>
Run Code Online (Sandbox Code Playgroud)

规范(23.2,第三段)(我引用:)"如果你想在SVG中用XGML在SVG中嵌入SVG SVG,那就没关系......".我想哇,那太深了!并做到了这一点:

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Yeah!</title>
    </head>
    <body>
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="500px" height="100%">
            <foreignObject x="0" y="0" width="100%" height="100%">
                <body class="svgbody" xmlns="http://www.w3.org/1999/xhtml">
                    <h1>And hello again!</h1>
                </body>
            </foreignObject>
        </svg>
    </body> …
Run Code Online (Sandbox Code Playgroud)

html xhtml html5 svg embedding

8
推荐指数
1
解决办法
5421
查看次数

如果用户更改了CSS样式,则会触发Fire事件?

我正在为IE 9(= javascript)编写一个轻量级的htc程序.CSS3有一个名为transition的新属性,但它在IE 9中不起作用.我正在尝试实现它,但我需要知道属性何时发生变化.我熟悉DOMAttrModified和onpropertychange,但是如果CSS改变了属性,它们就不会触发:

a {
color:#FFF;
}

a:hover {
color:#000;
}
Run Code Online (Sandbox Code Playgroud)

如果您将鼠标悬停在锚点上,DOMAttrModified不会执行任何操作.如果属性发生变化,我可以使用鼠标悬停,鼠标移动,模糊,聚焦,激活和停用,并在每次发生时进行检查,但如果:

div:hover a {
color:#FFF;
}
Run Code Online (Sandbox Code Playgroud)

用户没有悬停锚标记,但CSS无论如何都改变了颜色.我认为pie.htc有同样的问题.我只需要一个兼容IE 9的解决方案......谢谢!

javascript css javascript-events hover css3

6
推荐指数
1
解决办法
423
查看次数

访问没有点和一对括号的变量(parent.child.grandchild)的孙

我正在使用一种转换表构建一个与画布相关的类.转换表可由用户编辑.(不是真的相关,但也许你想知道为什么):

cLayout = function(option) {
    //obtaining the canvas (el) here
    this.setup = function(option) {
        t=this.table;
        for (var p in t)
        {
            el[t[p][0]] = option[p]||t[p][1]
        }
    }
    this.setup(option)
}

cLayout.prototype.table = {
    width:[['style']['width'],"100%"],
    height:['style'['height'],"100%"],
    bg:[['style']['backgroundColor'],""],
    position:[['style']['position'],"absolute"],
    left:['style'['left'],"0px"],
    top:['style'['left'],"0px"]
}
Run Code Online (Sandbox Code Playgroud)

例:

var b = new cLayout({left:'10%',width:'90%'})
Run Code Online (Sandbox Code Playgroud)

真实的问题:

通常,我会el['style']['width']用来设置el.style.width.但我想在el[something]没有第二对括号的情况下使用:我希望属性名称完全可变(我也希望能够设置el['innerHTML']).那么,有没有办法让孙子使用a[b],而不使用a[b][c]

PS当然,我不想使用eval.

javascript oop canvas square-bracket

5
推荐指数
1
解决办法
1032
查看次数

水平对齐表格行

是否可以水平对齐表行?

大多数人会说: “如果希望单元格水平对齐,为什么要开始新的一行?”

我的回答: “我无法控制表的结构。我只是不能,好吗?”


码:

tr {
    display: inline;
}
Run Code Online (Sandbox Code Playgroud)

在FireFox中看起来不错,但是Internet Explorer 7垂直对齐行。我宁愿不使用JavaScript。

编辑:在您开始JavaScript黑客攻击之前,我已经想出了类似的方法:

String.prototype.replace.call(table.innerHTML,/<\/tr>.*<tr>/,"")
Run Code Online (Sandbox Code Playgroud)

css tablerow css-tables

3
推荐指数
2
解决办法
7946
查看次数