在颤动中设置自定义FontWeight值可以通过CSS的@keyframes动画和animation属性来实现。下面是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<style>
@keyframes shake {
0% { font-weight: normal; }
50% { font-weight: 900; }
100% { font-weight: normal; }
}
@-webkit-keyframes shake {
0% { font-weight: normal; }
50% { font-weight: 900; }
100% { font-weight: normal; }
}
@-moz-keyframes shake {
0% { font-weight: normal; }
50% { font-weight: 900; }
100% { font-weight: normal; }
}
@-o-keyframes shake {
0% { font-weight: normal; }
50% { font-weight: 900; }
100% { font-weight: normal; }
}
@keyframes shake {
0% { font-weight: normal; }
50% { font-weight: 900; }
100% { font-weight: normal; }
}
h1 {
animation: shake 1s infinite;
-webkit-animation: shake 1s infinite;
-moz-animation: shake 1s infinite;
-o-animation: shake 1s infinite;
animation: shake 1s infinite;
}
</style>
</head>
<body>
<h1>这是一个颤动的标题</h1>
</body>
</html>
在上面的代码中,我们定义了一个名为"shake"的动画,通过关键帧的方式设置了不同时间点的字体粗细。然后,我们将这个动画应用到了一个h1标题上,通过animation属性设置动画名称、持续时间和循环次数。
这样,当页面加载时,标题会以颤动的效果展示,并在50%的时间点设置为自定义的FontWeight值,然后恢复为正常的字体粗细。
这种效果可以用于吸引用户的注意力,或者在特定场景下增加页面的动感效果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云