小编Dig*_*kam的帖子

如何在Javascript中计算2D中的旋转

我不是那么熟悉的三角函数,但我在2D中只有两个点可以旋转:

                    *nx, ny
               .     -
          .           -
     .  angle          -
*cx,cy.................*x,y
Run Code Online (Sandbox Code Playgroud)

cx,cy =旋转中心
x,y =当前x,y
nx,ny =新坐标

如何计算某个角度的新点?

javascript trigonometry rotation

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

我们可以在HTML5中的图标签中使用视频标签吗?

我正在尝试为我的项目构建一个干净的HTML5结构,
我没有得到图标签的使用种类;
我们可以真正使用Video in Figure,因为这个页面说:http:
//oopeducation.com/html5/html5-figure-tag/

或者它只适用于图像?

谢谢!

video html5 figure

15
推荐指数
2
解决办法
8365
查看次数

如何使用原生Javascript代码绘制Bezier曲线而不使用ctx.bezierCurveTo?

我需要使用原生Javascript绘制并获取每个步骤的贝塞尔曲线的坐标,而不使用ctx.bezierCurveTo方法.

我找到了几个资源,但我很困惑.特别是看起来非常接近,但我无法清楚地实现.

我怎么能做到这一点?

javascript uibezierpath

13
推荐指数
1
解决办法
1万
查看次数

PHP中的正则表达式二进制模式搜索

我试图在字符串中查找并替换二进制值:

$str = '('.chr(0x00).chr(0x91).')' ;
$str = preg_replace("/\x00\x09/",'-',$str) ;
Run Code Online (Sandbox Code Playgroud)

但我得到"警告:preg_replace():正则表达式中的空字节"错误消息.

如何在Regex/PHP中处理二进制值?

php regex binary-data binary-search

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

元素大小的 CSS Rem 单位

我注意到 REM 单元可用于元素的大小,而不仅仅是字体大小。并且对 HTML font-size 属性非常有用。

html { font-size:1vw }
@media all and (max-width:720px) {
    html { font-size:10px }
}
#el { width:20rem;height:5rem }
Run Code Online (Sandbox Code Playgroud)

但它是否适当且值得信赖?

css

3
推荐指数
1
解决办法
1132
查看次数

PhantomJS登录和页面重定向

我正在尝试抓取一个网站,登录后有一个登录页面分离并跳转主页.这是我的代码,但我不是成就跳跃主页:

var page = require('webpage').create() ;
var login = 'https://webstie.com/login' ;
var home = 'https://website.com/home' ;

page.open(login, function (status) {
    if (status !== 'success') {
        console.log('fail!');
    } else {
        page.evaluate(function(){
            function timer (f,n) {
                var i = 0 ;
                var t = setInterval(function(){
                    if (n < i) {
                        clearInterval(t) ;
                        f() ;
                    }
                    i++ ;
                },50) ;
            }
            $("input[name=email]").val("user") ;
            $("input[name=password]").val("pass") ;
            $("input[type=submit]").click() ;
            timer(function(){
                document.location.href = home ;
                timer(function(){
                    $('body').css('border','1px solid red') ;
                },100) ;
            },100) ;
        }) ; …
Run Code Online (Sandbox Code Playgroud)

javascript phantomjs

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

Chrome扩展程序中PageAction,背景页面和ContentScript之间的通信

据我了解,无法直接在Page Action和Cotent Script之间进行通信,所以我这样做:

page_action.html中

chrome.extension.sendRequest(
    {to:"background",key:"color",val:"red"},
    function(response) {
        console.log(response) ;
    }
) ;
Run Code Online (Sandbox Code Playgroud)

background.js中

chrome.extension.onRequest.addListener(
    function(request,sender,sendResponse) {
        if (request.to == "background") {
            console.log("Request recieved to Background") ;
            request.to = "content" ;
            chrome.extension.sendRequest(request,function(response) {
                sendResponse(response) ;
            }) ;
        }
    }
) ;
Run Code Online (Sandbox Code Playgroud)

content.js中

(function(){
    // ...
    // Do something initial
    // ...
    // Now start to listen
    chrome.extension.onRequest.addListener(
        function(request,sender,sendResponse) {
            if (request.to == "content") {
                // Do something with request.key and request.val
                console.log("Request recieved to Content Script") …
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension

0
推荐指数
1
解决办法
1599
查看次数

Unix时间戳以PHP中的"1970/01/01 02:00:00"开头

当我运行该脚本时,我看到"1970/01/01 02:00:00 ":

echo date('Y/m/d H:i:s',0) ;
Run Code Online (Sandbox Code Playgroud)

为什么以"02:00:00"开头?

php unix-timestamp

-2
推荐指数
1
解决办法
260
查看次数