小编ipi*_*xel的帖子

使用嵌套DIV正确使用不透明度?

所以我正在尝试创建一个像感觉一样的灯箱.我创建了一个#blackoutdiv和一个#enlargedBOXdiv.

#blackoutdiv有它的不透明度设置为90%,是因为我希望背景的网站,通过只是有点表现,但我不希望我的#enlargedBOXdiv来使用相同的不透明度.它似乎#blackout强迫它自己的不透明度本身.我怎么能阻止它?

<div id="blackout">
<div id="enlargedBOX">
        <img src="" width="500" height="500" border="0" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个jsFiddle

你会看到RED背景显示在白色#enlargedBOXdiv上.

css opacity

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

PHP Openssl解密AES Mysql加密

所以我只是在我的mysql表上做一些基本的数据加密.我按照这里的指南 https://dev.mysql.com/doc/refman/5.6/en/encryption-functions.html#function_aes-encrypt

但我遇到了一个问题.虽然我知道我可以在mysql查询中使用aes_decrypt来解密数据.我想也有能力让PHP自己这样做.

我已经让这部分工作了.如果MySQL像这样执行非常基本的AES_ENCRYPTION

INSERT INTO tablename (dataset) VALUES (AES_ENCRYPT('testvalue','mysecretphrase'))
Run Code Online (Sandbox Code Playgroud)

我能用这样的解密来解决这个问题

openssl_decrypt(base64_encode($dR['dataset']), 'aes-128-ecb', 'mysecretphrase')
Run Code Online (Sandbox Code Playgroud)

当我使用MySQL在上面的URL中提到的推荐的UNHEX(SHA2('mysecretphrase',512))时,我的问题出现了.

我尝试使用的php sha*函数可以确认它们都生成与MySQLs sha2()相同的字符串

openssl_digest('mysecretphrase', 'sha512')
// AND
hash('sha512', 'mysecretphrase')
Run Code Online (Sandbox Code Playgroud)

最后解决mysql使用的UNHEX(),经过一些研究后我发现PHP hex2bin == unhex http://www.php.net/manual/en/function.hex2bin.php

但是,我在解密数据时没有得到任何结果.这是它一直失败的地方.我觉得好像我要么缺少一些东西,但这只是不解密数据而只返回空结果.

openssl_decrypt(base64_encode($dR['dataset']), 'aes-128-ecb', hex2bin(openssl_digest('mysecretphrase', 'sha512')))
Run Code Online (Sandbox Code Playgroud)

任何帮助,指针或提示将不胜感激.

php mysql openssl sha512

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

如何使用setTimeout或setInterval减慢循环速度

我有一个名为RotatorNames的数组.它包含随机的东西,但我们只是说它包含 ["rotatorA","rotatorB","rotatorC"].

我想遍历数组,并为每个项目我想触发一个点击事件.我有一些工作,除了一切都立即触发.如何强制循环在继续循环之前等待几秒钟.

这就是我所拥有的.

function Rotator() {
    var RotatorNames = ["rotatorA","rotatorB","rotatorC"];
    RotatorNames.forEach(function(entry){
        window.setTimeout(function() {
            //Trigger that elements button.
            var elemntBtn = $('#btn_' + entry);
            elemntBtn.trigger('click');
        }, 5000);
    });
}
Run Code Online (Sandbox Code Playgroud)

你可以运行它来查看我的问题.http://jsfiddle.net/BxDtp/ 此外,有时警报会执行A,C,B而不是A,B,C.

javascript foreach jquery settimeout setinterval

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

标签 统计

css ×1

foreach ×1

javascript ×1

jquery ×1

mysql ×1

opacity ×1

openssl ×1

php ×1

setinterval ×1

settimeout ×1

sha512 ×1