如何用渐变颜色动画文本
How to animate text with Gradient color?
我写了一段代码来动画网页上一些文本的颜色。方法如下:-
$(document).ready(function() {
spectrum();
function spectrum(){
var hue = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
$('#p1').animate( { backgroundColor: hue }, 2000);
spectrum();
}
})
其中#p1
为文本块的标识符。这段代码生成一种随机颜色,并使文本颜色具有动画效果。这是CSS-
#p1 {
text-align: center;
font-family: roboto;
font-size: 96px;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
然而,我想添加一个渐变到我的文本使用:-background: -webkit-linear-gradient(white, red);
我如何使用我的spectrum()
函数来动画/改变我在-webkit-linear-gradient(white, x)
中的第二种颜色(x)
我尝试了一些大胆的猜测,比如把-webkit行放在backgroundColor
的位置,但没有工作。
谢谢
我试试这个,
function spectrum(){
var hue = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
$("#p1").css(
{
background:"-webkit-linear-gradient(#fff,"+hue+")",
background:"-o-linear-gradient(#fff,"+hue+")",
background:" -moz-linear-gradient(#fff,"+hue+")",
background:"linear-gradient(#fff,"+hue+")"
}
);
}
setInterval(spectrum,1000);
希望这是你想要的点击这个链接:http://codepen.io/piyushsharma21/pen/KgxVoV
相关文章:
- 创建一致的简单横幅文本动画
- 试图弄清楚某个网站的文本动画是否是用某个库或插件完成的
- 拆分襟翼文本动画 Jquery
- 带有文本动画和自动播放的Jquery滑块
- 需要 Jquery 文本动画自定义帮助
- Jquery 文本动画
- Javascript/jQuery文本动画性能缓慢
- 你能解决我的JQuery文本动画错误吗,导致错误的文本改变外观
- 使用jquery在连续循环中从左到右的文本动画
- Jquery文本动画,从一个到另一个的tween或shaping
- 设置文本动画,使其从下到上显示html/css
- 滚动控制的文本动画
- 我需要文本动画的例子动态添加到一个Div
- 逐字的复杂文本动画
- 重新创建文本动画(源代码)
- jQuery文本动画幻灯片
- Jquery文本动画
- 鼠标悬停时文本动画,鼠标离开时停止并重置
- 用Raphael javascript库中的文本动画矩形
- d3.js渐变文本动画不工作后的selectAll与数据