Javascript 用于文本渐变的jQuery插件
我有一个嵌入字体的文本,它必须有一个垂直梯度,你能为它提供一个jQuery插件吗?我需要保留字体系列、大小和其他属性,并且只添加垂直渐变Javascript 用于文本渐变的jQuery插件,javascript,jquery,html,css,font-face,Javascript,Jquery,Html,Css,Font Face,我有一个嵌入字体的文本,它必须有一个垂直梯度,你能为它提供一个jQuery插件吗?我需要保留字体系列、大小和其他属性,并且只添加垂直渐变 我找到了一个()但是它覆盖了我所有的字体。你只需要给你想要的文本一个id,然后在jquery代码中使用这个id。下面是一个演示: <html> <head> <script type="text/javascript" src="jquery.min.js"></script> <script type="
我找到了一个()但是它覆盖了我所有的字体。你只需要给你想要的文本一个id,然后在jquery代码中使用这个id。下面是一个演示:
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.gradienttext-0.1.min.js"></script>
<style>
p{ font-size: 30px; }
</style>
<script>
$(document).ready(function(){
$('#test1').gradienttext({
colors: ['#FFF', '#EB9300'],
style: 'vertical',
shadow: true,
shadow_color: '#000000',
shadow_offset_x: 1,
shadow_offset_x: 1,
shadow_blur: 1
});
});
$(document).ready(function(){
$('#test2').gradienttext({
colors: [
'#FF0000',
'#FF6600',
'#CCFF00',
'#00FF00',
'#0066FF',
'#FF00FF'
],
style: 'horizontal'
});
});
</script>
</head>
<body>
<p id="test1">test 1</p>
<p id="test2">test 2</p>
</body>
</html>
p{字体大小:30px;}
$(文档).ready(函数(){
$('#test1')。gradienttext({
颜色:['#FFF','#EB9300'],
风格:'垂直',
影子:没错,
阴影颜色:'#000000',
阴影偏移量x:1,
阴影偏移量x:1,
阴影模糊:1
});
});
$(文档).ready(函数(){
$('#test2')。gradienttext({
颜色:[
#FF0000",,
"FF6600",,
"CCFF00",,
“#00FF00”,
"0066FF",,
“#FF00FF”
],
风格:“水平”
});
});
测试1
测试2
您只需要给想要的文本一个id,然后在jquery代码中使用这个id。下面是一个演示:
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.gradienttext-0.1.min.js"></script>
<style>
p{ font-size: 30px; }
</style>
<script>
$(document).ready(function(){
$('#test1').gradienttext({
colors: ['#FFF', '#EB9300'],
style: 'vertical',
shadow: true,
shadow_color: '#000000',
shadow_offset_x: 1,
shadow_offset_x: 1,
shadow_blur: 1
});
});
$(document).ready(function(){
$('#test2').gradienttext({
colors: [
'#FF0000',
'#FF6600',
'#CCFF00',
'#00FF00',
'#0066FF',
'#FF00FF'
],
style: 'horizontal'
});
});
</script>
</head>
<body>
<p id="test1">test 1</p>
<p id="test2">test 2</p>
</body>
</html>
p{字体大小:30px;}
$(文档).ready(函数(){
$('#test1')。gradienttext({
颜色:['#FFF','#EB9300'],
风格:'垂直',
影子:没错,
阴影颜色:'#000000',
阴影偏移量x:1,
阴影偏移量x:1,
阴影模糊:1
});
});
$(文档).ready(函数(){
$('#test2')。gradienttext({
颜色:[
#FF0000",,
"FF6600",,
"CCFF00",,
“#00FF00”,
"0066FF",,
“#FF00FF”
],
风格:“水平”
});
});
测试1
测试2
您可以使用css进行线性渐变
background-image: linear-gradient(bottom, #666666 23%, #908c8c 62%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.23, #666666),
color-stop(0.62, #908c8c)
);
你可以用css做线性渐变
background-image: linear-gradient(bottom, #666666 23%, #908c8c 62%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.23, #666666),
color-stop(0.62, #908c8c)
);
实际上,您可以使用纯CSS进行文本渐变。该技术涉及到用一个透明的渐变PNG覆盖文本(你也可以使用CSS3的
线性渐变)
您可以在此处阅读更多内容:
不用在实际标记中添加所需的span
s,您可以使用JS(或jQuery)自动执行该操作
此效果根本不会更改字体(@font-face-linked或其他) 实际上,您可以使用纯CSS进行文本渐变。该技术涉及到用一个透明的渐变PNG覆盖文本(你也可以使用CSS3的线性渐变)
您可以在此处阅读更多内容:
不用在实际标记中添加所需的span
s,您可以使用JS(或jQuery)自动执行该操作
此效果根本不会更改字体(@font-face-linked或其他) 是的,你可以
只需调用css()方法即可再次应用字体
首先,为什么不在一个READY函数中编写这两个代码
第二,解决方案(可能是:)
jQuery(document).ready(函数($){//是的,我喜欢这样使用它-安全
变量test1Opts={
颜色:['#FFF','#EB9300'],
风格:'垂直',
影子:没错,
阴影颜色:'#000000',
阴影偏移量x:1,
阴影偏移量x:1,
阴影模糊:1
},
test2Opts={
颜色:[
#FF0000",,
"FF6600",,
"CCFF00",,
“#00FF00”,
"0066FF",,
“#FF00FF”
],
风格:“水平”
}
$(“#测试1”)
.gradienttext(测试1分)
.css('font-family','YOUR CUSTOM font NAME')
//或者,您可以调用以下命令将字体应用于所有子项
//通过取消下面两行的注释
//.find(“*”)
//.css('font-family','YOUR CUSTOM font NAME');
//您还可以使用简短的“字体”语法,
//如果你的字体有很多选择
$(“#测试2”)
.gradienttext(测试2分)
//.css('font','style weight size/line height您的自定义字体名称')
.css('font','normal bold 11px/16px您的自定义字体名称')
.find(“*”)
.css('font-family','YOUR CUSTOM font NAME');
});
是的,您可以
只需调用css()方法即可再次应用字体
首先,为什么不在一个READY函数中编写这两个代码
第二,解决方案(可能是:)
jQuery(document).ready(函数($){//是的,我喜欢这样使用它-安全
变量test1Opts={
颜色:['#FFF','#EB9300'],
风格:'垂直',
影子:没错,
阴影颜色:'#000000',
阴影偏移量x:1,
阴影偏移量x:1,
阴影模糊:1
},
test2Opts={
颜色:[
#FF0000",,
"FF6600",,
"CCFF00",,
“#00FF00”,
"0066FF",,
“#FF00FF”
],
风格:“水平”
}
$(“#测试1”)
.gradienttext(测试1分)
.css('font-family','YOUR CUSTOM font NAME')
//或者,您可以调用以下命令将字体应用于所有子项
//通过取消下面两行的注释
//.find(“*”)
//.css('font-family','YOUR CUSTOM font NAME');
//您还可以使用简短的“字体”语法,
//如果你的字体有很多选择
$(“#测试2”)
.gradienttext(测试2分)
//.css('font','style weight size/line height您的自定义字体名称')
.css('font','normal bold 11px/16px您的