Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 笔划梯度_Javascript_Html_Css_Svg - Fatal编程技术网

Javascript 笔划梯度

Javascript 笔划梯度,javascript,html,css,svg,Javascript,Html,Css,Svg,我试图在SVG笔划上设置一个渐变(从右到左)。给你 const path=document.querySelector(“#wave”); const animation=document.querySelector(“#moveTheWave”); 常数m=0.512286623256592433; 函数buildWave(w,h){ 常数a=h/4; 常数y=h/2; 常量路径数据=[ “M”,w*0,y+a/2, "c",, a*m,0, -(1-a)*m,-a, a、 -a, “s”,

我试图在SVG笔划上设置一个渐变(从右到左)。给你

const path=document.querySelector(“#wave”);
const animation=document.querySelector(“#moveTheWave”);
常数m=0.512286623256592433;
函数buildWave(w,h){
常数a=h/4;
常数y=h/2;
常量路径数据=[
“M”,w*0,y+a/2,
"c",,
a*m,0,
-(1-a)*m,-a,
a、 -a,
“s”,
-(1-a)*m,a,
a、 a,,
“s”,
-(1-a)*m,-a,
a、 -a,
“s”,
-(1-a)*m,a,
a、 a,,
“s”,
-(1-a)*m,-a,
a、 -a,
“s”,
-(1-a)*m,a,
a、 a,,
“s”,
-(1-a)*m,-a,
a、 -a,
“s”,
-(1-a)*m,a,
a、 a,,
“s”,
-(1-a)*m,-a,
a、 -a,
“s”,
-(1-a)*m,a,
a、 a,,
“s”,
-(1-a)*m,-a,
a、 -a,
“s”,
-(1-a)*m,a,
a、 a,,
“s”,
-(1-a)*m,-a,
a、 -a,
“s”,
-(1-a)*m,a,
a、 a,,
“s”,
-(1-a)*m,-a,
a、 -a
].加入(“”);
setAttribute('d',pathData);
var stroke=document.getElementById(“wave”);
stroke.setAttribute(“stroke”,“#000”);
}
buildWave(180120)
html,正文{
身高:100%;
保证金:0;
宽度:100%;
}
正文{
对齐项目:居中;
显示器:flex;
}
div{
对齐项目:居中;
显示器:flex;
高度:220px;
保证金:0自动;
宽度:100%;
}
svg{
保证金:0自动;
溢出:隐藏;
}
#挥手{
笔划数组:0 32 202 32;
动画:移动波浪4800ms线性无限;
}
@关键帧移动波浪{
0% { 
笔划偏移:0;
变换:translate3d(0,0,0);
}
100% {
行程偏移:-266;
变换:translate3d(-180px,0,0);
}
}

什么是时间梯度,什么是方向梯度?你只是想在形状上设置一个linearGradient吗?我想对关键帧说:“时间梯度”(因为他会根据公布的百分比变化),对linearGradient说“方向梯度”。但是我不能在CSS中为笔划添加属性背景,因为它已经是#wave的属性。。(对不起我的英语)