小编Sys*_*all的帖子

你可以在视频元素上显示 CSS 框阴影(插图)吗

我向 a 添加了一个框阴影,并向 div<div>添加了一个元素。<video>框阴影显示在 div 上,但它不会影响视频元素。

这是预期的行为吗?有没有办法让盒子阴影也影响视频?

代码片段:

.video-player {
    -webkit-box-shadow: inset 0px 0px 103px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 103px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 103px 0px rgba(0,0,0,0.75);
}
Run Code Online (Sandbox Code Playgroud)
<div class="video-player">
    <video width="100%">
        <source src="http://example.com/1wIsuB2" type="video/mp4" />
    </video>
    <h1>Test</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

这显然不是一个大问题,但我发现它很有趣。

编辑: JSFiddle

编辑 2:这是用于插入阴影的

编辑 3:可以在视频元素上显示插入阴影。它需要一个额外的元素。如果你想实现这一点,请参阅@cport1给出的答案

html css

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

AutoHotKey:如何禁用Skype热键并使键盘正常运行

Skype HotKeys真的很烦人,因为它们无法从Skype本身禁用.最令人讨厌的是Ctrl+ R,如果选择了联系人,则会与您的任何联系人进行Skype通话.最近由Ctrl+ Alt+ 取代了R.

见http://community.skype.com/t5/Windows-desktop-client/Disable-CTRL-R-on-windows/td-p/2877763

不幸的是,在我看来,我得AltGr+ R作为"è"字符的映射键(使用microsoft keybord creator).因此,在我的所有应用程序中,我可以使用美式键盘快乐地用法语写作,一直使用AltGr+ r作为我的"è"角色.现在除了Skype之外.

阅读上面的链接,我创建了一个AutoKey脚本,以禁用Skype的热键:

#IfWinActive, ahk_exe Skype.exe ; utilizes this script for Skype only
!^r:: ; replace [ctrl][alt][r] with nothing
#If     ; closes IfWinActive condition, needed if more code comes after this
Run Code Online (Sandbox Code Playgroud)

但是,虽然这会禁用Skype热键,但它会阻止我在Skype讨论中正常输入"è"字符.这么好,但不是最好的,因为我的打字现在在Skype中被破坏了.

我尝试了其他选择,但无济于事:

#IfWinActive, ahk_exe Skype.exe ; utilizes this script for Skype only
!^r:: 
Send è  
return
#If     ; closes IfWinActive condition, needed if more code …
Run Code Online (Sandbox Code Playgroud)

autohotkey skype

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

添加 DocType 退出 DOMDocument

我有一个像“Extension_DOMDocument”这样的 PHP 类,它扩展了 PHP“DOMDocument”类。

我创建了一个 Extension_DOMDocument 的新对象,并将 DocType 添加到该对象中。

我的代码是:

// $this->data is an array to convert array to xml 
$objcDom = new Extension_DOMDocument('1.0', 'utf-8'); 
$objcDom->fromMixed($this->data);
Run Code Online (Sandbox Code Playgroud)

如何添加 DocType $objcDom?

php xml doctype dom domdocument

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

MySQL 半轮

在 MySQL 中,是否有可能像 PHP 那样对特定方式进行舍入一半?

  • PHP_ROUND_HALF_UP
  • PHP_ROUND_HALF_DOWN
  • PHP_ROUND_HALF_EVEN
  • PHP_ROUND_HALF_ODD

https://php.net/round

或者我们真的仅限于四舍五入吗?

mysql rounding

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

在 PHP 中使用 Nominatim 进行反向地理编码

我正在尝试在 php 中执行一些反向地理编码。不幸的是,我收到一个错误。

$lon = 100.753;
$lat = 13.69362;

function getAddress($RG_Lat,$RG_Lon)
{
  $json = "http://nominatim.openstreetmap.org/reverse?format=json&lat=".$RG_Lat."&lon=".$RG_Lon."&zoom=27&addressdetails=1";
  $jsonfile = file_get_contents($json);
  $RG_array = json_decode($jsonfile,true);

  foreach ($RG_array as $name => $value)
  {
      if($name == "display_name")
      {
          $RG_address = $value;
          break;
      }
  }

  return $RG_address;
}

$addr = getAddress($lat,$lon);
echo "Address: ".$addr;
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误。

<b>Warning</b>:  file_get_contents(http://nominatim.openstreetmap.org/reverse?format=json&amp;lat=13.69362&amp;lon=100.753&amp;zoom=27&amp;addressdetails=1): failed to open stream: Connection timed out in <b>/home/public_html/myapp/get_loc.php</b> on line <b>22</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/public_html/myapp/get_loc.php</b> on line <b>25</b><br />
<br />
<b>Notice</b>: …
Run Code Online (Sandbox Code Playgroud)

php openstreetmap reverse-geocoding

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

如何在 PHP 中对方法参数使用“静态”类型注释(或达到等效效果)?

Foo是具有特定方法的基类。大多数这些方法使用相同的类型(例如Foo::setNext(self $foo):)。

我想创建扩展的类Foo,并且只允许使用与它们本身严格相同的类型(Extend1Foo类型的对象不能与Extend2Foo类型的对象一起使用)。

在以下代码中,由于返回类型为 static,getBar()因此引发错误。这就是我想要的。但是,setBar()由于self参数类型,允许接收 Foo 的任何实例作为参数。

可重现的例子:


class Foo 
{
    private ?self $bar = null;
    
    public function getBar(): static {
        return $this->bar;
    }
    
    public function setBar(self $object): void {
        $this->bar = $object;
    }
}

class Foo1 extends Foo { /* specific methods */ }
class Foo2 extends Foo { /* specific methods */ }

$foo1 = new Foo1;
$foo1->setBar(new Foo2); // <<< No TypeError, but I want it. …
Run Code Online (Sandbox Code Playgroud)

php types covariance typeerror php-8

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

来自 DOMDocument 的 nodeValue 在 PHP 中返回奇怪的字符

所以我试图解析 HTML 页面并<p>使用get_elements_by_tag_name('p');

问题是当我使用时$element->nodeValue,它返回奇怪的字符。文档首先$html使用 curl 加载,然后将其加载到 DOMDocument 中。

我确定这与字符集有关。

这是一个响应示例:“aujourd’hui”。

提前致谢。

php character-encoding domdocument nodevalue

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

Autohotkey选择光标下的文本?

是否可以使用Autohotkey专门使用鼠标和组合键选择光标下的文本.例如,我特意想Ctrl在IE/FF/Foxit Reader中单击任意一个单词,打开第一个Google搜索结果的网页.谢谢.

autohotkey

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

HighCharts 漏斗 - 设置每个部分的最小尺寸

第一次使用 JS 和 HighCharts ......但我会尝试提出一个问题,所以它会有意义!

目前我只使用 4 个数据源,这非常容易直接放入 highcharts。

问题是,这 4 个合计数字是……嗯,不是很一致。

我有 atm 的数字是:349531093、156777100、572480、7 和 0。

第一个数字和第二个数字覆盖了整个漏斗,这使得图表非常不吸引人,并且很难直观地看到这些值。(是的,是的 - 标签很棒,但我希望能够直观地看到每个部分)。

我一直在阅读漏斗图的文档,但我找不到以任何方式限制截面大小的方法。

因此,我尝试尝试使用不同类型的限制,例如:

  • minSize - 响应自动边距的饼图的最小尺寸。饼图将尝试缩小,以便为绘图区域内的数据标签腾出空间,但仅限于此大小。(这正是它所说的,所以我不确定为什么我什至尝试过......)

  • 大小- 那 ofc 只是改变了整个图表的大小....

 series: {
            dataLabels: {
                enabled: true,
                format: '<b>{point.name}</b> ({point.y:,.0f})',                    
                minSize: '10%',
                color: 'black',
                softConnector: true
            },
            neckWidth: '50%',
            neckHeight: '50%',
            minSize: '20%',
           
            //-- Other available options
            height: '200'
            // width: pixels or percent
        }
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到我可怕的尝试:JSFiddle thingy

那么对于实际问题:是否可以为漏斗中的部分设置最小限制?

任何建议或只是一个简单的:“老兄,不可能”表示赞赏!

干杯!

javascript highcharts

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

hangfire中的周期性作业未触发

无论我使用什么计划,都不会触发我在Hangfire中进行的定期工作。我试图使用它BackgroundJob只是为了确保某些东西可以正常工作。我还检查了数据库,并使用计划的作业正确填充了“哈希”表。

这是我正在使用的代码:

try
{
    using(var server = new BackgroundJobServer(serverOptions,storage))
    {
        Log("Hangfire server started");
        RecurringJob.AddOrUpdate("Mail", () =>
                 _notificationHelper.SendEmail(result)
                 , Cron.MinuteInterval(1), TimeZoneInfo.Local
             );

        //BackgroundJob.Enqueue(() => _notificationHelper.SendEmail(result));
    } 
}
Run Code Online (Sandbox Code Playgroud)

那我在做什么错呢?

c# hangfire

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