blink标记的替代方法




blink标记的替代方法

HTML中的 < blink>标记用于在文本上创建闪烁效果。此标记中的文本会以默认速率闪烁。这个标记的主要目的是能够吸引用户的注意力。然而,这个标记在HTML 4.0版本中已经被弃用,并且在现代浏览器中不再支持。

相反,我们可以使用 CSS 动画或 JavaScript 作为<blink>标记的替代方法。

语法

下面是HTML <blink>标记的语法:



<blink> The text to blink. </blink>

示例

在下面的示例中,我们使用 **HTML <blink> ** 标签使文本闪烁。

<html>
<head>
   <title>Alternative for " <blink>" tag </title>
</head>
<body>
   <h3 style="text-align:center">The <span style="color:red">blink</span> tag is no longer supported in HTML5. </h3>
   <p style="text-align:center">
      <blink> Welcome to tutorialspoint </blink>
   </p>
</body>
</html>

正如我们在输出中看到的,文本不会闪烁,因为HTML的<blink>标签已经过时,在现代浏览器中无法工作。但是,我们仍然可以使用CSS和JavaScript来执行此操作。

CSS @Keyframes

CSS @Keyframes 规则用于基于一组CSS属性值创建动画序列。该组指定动画的各个阶段(从0%到100%),其中0%表示动画的开始,100%表示动画完成。

我们可以在动画的各个阶段更改应用的CSS属性和值。使用此规则,我们可以对HTML文本元素执行闪烁动画。

以下是CSS @keyframes规则的语法-

Syntax

@keyframes animationname {keyframes-selector {css-styles;}}

示例

在下面的示例中,我们使用CSS来执行闪烁操作,作为使用已弃用的<blink>标签的替代方法。在这里,我们使用CSS的“@Keyframes”规则来获得闪烁的动画效果,即将目标文本的不透明度从1变为0,然后再从0变为1,持续1秒钟。

<html>
<head>
   <title>Alternative for " <blink>" tag </title>
   <style>
      @keyframes blink {
         0% {
            opacity: 1;
         }
         50% {
            opacity: 0;
         }
         100% {
            opacity: 1;
         }
      }
      #blinking-text {
         animation: blink 1s infinite;
      }
      h3 {
         text-align: center;
      }
      p {
         text-align: center;
      }
      span {
         color: red;
      }
   </style>
</head>
<body>
   <h3>Here we are performing the <span>blink</span> operation using the CSS. </h3>
   <p id="blinking-text">Welcome to tutorialspoint</p>
</body>
</html>

如我们在窗口中所见,文本元素正在无限闪烁。

JavaScript的SetInterval()方法

在JavaScript中, setInterval() 方法被用来以固定的时间间隔重复调用特定的函数。这个方法在诸如创建动画、更新数据或自动刷新网页等各种场景中非常有用。

下面是setInterval()方法的语法:

setInterval(function, milliseconds, param1, param2, ...)

示例

在以下示例中,我们使用 JavaScript 来在指定的时间间隔(使用setInterval()方法的400毫秒)之间切换文本元素的可见性属性,从而创建一个闪烁效果。

<html>
<head>
   <title>Alternative for " <blink>" tag </title>
   <style>
      #blinking-text {
         visibility: hidden;
      }
      h3 {
         text-align: center;
      }
      p {
         text-align: center;
      }
      span {
         color: red;
      }
   </style>
</head>
<body>
   <h3>Here we are performing the <span>blink</span> operation using the JavaScript. </h3>
   <p id="blinking-text">Welcome to tutorialspoint</p>
   <script>
      const blinkingText = document.getElementById('blinking-text');
      setInterval(function() {
         blinkingText.style.visibility = (blinkingText.style.visibility == 'hidden') ? 'visible' : 'hidden';
      }, 400);
   </script>
</body>
</html>

正如我们可以在窗口中看到的那样,文字元素每400毫秒闪烁一次。



HTML 精选笔记
怎样自动将网页重定向到另一个URL如何在具有隐藏溢出的元素中显示省略号?如何使HTML的< dt >和< dd >元素保持同行HTML 如何使文本输入框不可编辑如何增加点线边框之间的间距?如何在打印大型HTML表格时处理分页问题如何将水平线分成多个部分HTML 如何在两列中显示无序列表HTML 如何显示具有嵌套计数器的有序列表如何在HTML中禁用自动换行如何禁用HTML表单和输入字段上的浏览器自动填充和自动完成如何强制< Div>元素的内容保持在同一行上?如何控制项目符号和< li>元素之间的间距HTML 如何创建mailto表单如何创建一个带可点击标签的复选框?HTML 如何创建带有换行的按钮如何创建一个具有固定左列和可滚动主体的HTML表格HTML 如何创建一个具有固定宽度右列的两栏Div布局如何在HTML中创建一个水滴形状如何在HTML中创建带有短划线的列表HTML 如何创建一个无换行或水平间距的隐藏 divHTML 如何给单选按钮分配一个已选中的初始值HTML 如何使文件输入类型仅接受图像文件HTML 如何只允许输入正数如何在HTML中设置单元格的宽度和高度如何从一个HTML页面重定向如何在HTML中创建表格边框HTML 如何设置网页的背景图片如何在HTML中创建带有数字编号的有序列表如何限制HTML输入框只接受数字输入HTML的优缺点使用table标签及其属性设计一个表格如何更改标签的Title属性的样式HTML 如何在元素之间添加空白?如何在HTML中创建表格?如何在HTML文件中包含另一个HTML文件?如何在HTML中更改链接的颜色?HTML中的表格rowspan和colspan是什么?如何在HTML中设置单元格间距?如何调整iframe的宽度和高度以适应其中的内容HTML?如何在HTML中创建多行文本输入(文本区域)?如何在HTML中设置标题的对齐方式?如何在HTML中合并表格列?如何使用HTML表单发送电子邮件?如何在HTML页面中使用动画图片?如何在HTML中合并表格单元格?如何在HTML中去除链接的下划线?如何使用HTML代码嵌入视频?如何限制表单输入文本域中允许的字符数?如何在HTML中给文字添加下划线?如何在HTML页面中创建页面链接如何使用li元素创建项目符号如何在HTML中采用移动优先的方式使用媒体查询?如何在HTML页面插入图片?如何在HTML中居中对齐表格单元格中的文本?如何在HTML中居中文本?解释HTML的布局结构RGB vs RGBA颜色格式的区别普通链接和活动链接之间的区别链接和锚标签的区别blink标记的替代方法使用CSS内容添加HTML实体如何在 HTML 中设置字体颜色?如何在HTML页面中插入超链接?如何在HTML中设置文本对齐?如何在HTML中设置背景色?如何在HTML中使用图像作为链接?