我读到了一些令人惊讶的内容,想问一下这是否可能。
根据w3school文档,content
属性可以采用一个声音的url
值?!
url
(url) 将内容设置为某种媒体(图像、声音、视频等)
根据MDN所述:
该值是指定外部资源(例如图像)的URI。如果资源或图像无法显示,则会被忽略或出现某个占位符。
所以我尝试了一下
content: url('http://www.w3schools.com/html/horse.ogg');
但是没有任何反应。我的问题是,CSS是否确实可以触发声音效果,还是w3schools文档中存在错误?
编辑:这可能有用的示例:
当然你可以使用JS触发声音,但有些情况下不允许使用javascript或用户未启用javascript。因此,想象一下你向第三方网站提供一个元素,并且只允许使用HTML+CSS(例如横幅),如果content
确实接受声音,则可以在伪元素的悬停时触发声音效果。