本文概述
- 1.下载并包含Spoiler Alert
- 2.使用插件
网络上有很多解决此问题的解决方案, 但是其中大多数解决方案都过于激进且非常糟糕。通过使用简单的CSS, 一旦将鼠标移到包含扰流板的项目上, 你可能已经知道它的全部用途, 甚至从不想要它。这就是为什么在本文中, 我们将向你展示如何在能够完美处理此功能的JavaScript插件的帮助下使用模糊隐藏剧透。
1.下载并包含Spoiler Alert为了实现你的目标, 我们建议你使用Spoiler Alert插件。该插件可让你隐藏带有SVG模糊效果的文本和图像。通过鼠标悬停, 你的用户将获得有关剧透的提示, 并且通过单击将了解其全部含义。因此, 借助JavaScript和一些模糊处理, 你的网站内容将保护访问者的知识。
从官方资源库下载Spoiler Alert脚本的副本, 此处为缩小版本或完整版本。另外, 你可以使用免费的CDN。然后使用简单的脚本标记将其包括在你的文档中:
<
!-- From the CDN -->
<
script src="https://cdn.rawgit.com/joshbuddy/spoiler-alert/master/spoiler.min.js">
<
/script>
<
!-- Or from a minified local copy -->
<
script src="http://www.srcmini.com/spoiler.min.js">
<
/script>
到现在为止, 该插件还不能与模块捆绑程序一起用作browserify或webpack(使用require), 因为它在窗口中创建了一个全局变量, 即spoilerAlert。有关此插件的更多信息, 请访问Github上的官方存储库。
2.使用插件如前所述, 该插件在spoilerAlert变量中全局公开。此变量是一个最多包含2个参数的函数。第一个参数是查询选择器字符串, 用于选择将应用模糊的所有所需元素。此查询将在内部与document.querySelectorAll(你的选择器)函数一起使用。以下示例显示了如何使用Spoiler类模糊Spoiler标签和元素:
<
p>
The secret identity of Bruce Wayne is <
spoiler>
Batman<
/spoiler>
<
/p>
Listen to me carefully, <
span class="spoiler">
Mark David Chapman<
/span>
killed John Lennon because <
span class="spoiler">
he had a lot of psychological issues, one of them being that he literally heard voices in his head.<
/span>
<
script>
spoilerAlert("spoiler, .spoiler");
<
/script>
这意味着你可以模糊文档中的任何元素(事件整个html文档)。第二个参数是可选的, 需要是具有2个属性(即max和partial)的对象。这些值是每个相位上元素所需的模糊值(默认为鼠标悬停时为部分, 没有鼠标悬停时为最大值), 默认情况下, 如果未提供此参数, 则spoilerAlert将max设置为4, 部分设置为2:
<
p>
The secret identity of Bruce Wayne is <
spoiler>
Batman<
/spoiler>
<
/p>
Listen to me carefully, <
span class="spoiler">
Mark David Chapman<
/span>
killed John Lennon because <
span class="spoiler">
he had a lot of psychological issues, one of them being that he literally heard voices in his head.<
/span>
<
script>
spoilerAlert("spoiler, .spoiler", {max: 10, partial: 5});
<
/script>
【如何使用浏览器中的JavaScript防止破坏者被发现】执行该功能后, 你的元素将具有模糊效果, 以防止读取损坏的内容。
防止扰流板快乐!
推荐阅读
- 如何在Ubuntu 16.10中安装XAMPP
- 如何在Windows中使用Python重新启动本地或网络计算机
- 如何在JavaScript中将数字转换为单词(数字拼写)
- 如何检查数组的元素是否是JavaScript循环中的最后一个元素
- 如何将”this”上下文绑定到扩展React.Component的类中的自定义函数
- 参数对象如何在javascript中工作
- Linux(程序设计):27---iconv库(转换字符编码)
- 六mysql日志管理
- Window10用CMD修改取消administrator密码