编辑
看一看这个最新的JS小提琴,我已经改变了代码,以确保它保留跨度的位置,并把它变成一个插件 http://jsfiddle.net/joevallender/9UgEF/4/
原帖
下面是一些示例代码,让你开始,你可以看到它在这里的jsfiddle http://jsfiddle.net/joevallender/9UgEF/2/
HTML
<span id="test">Do you see any Teletubbies in here?</span>
JS
$(document).ready(function(){
var seconds = 5;
var el = $('span#test');
var width = el.outerWidth();
var height = el.outerHeight();
var wrapper = $('<div>').css({
width: width + 'px',
height: height + 'px',
position: 'relative'
});
var background = $('<div>').css({
width: 0,
height: height + 'px',
position: 'absolute',
background: '#0f0'
});
wrapper.append(background);
wrapper.append(el.css('position','absolute'));
$('body').append(wrapper);
background.animate({width: '+=' + width},1000*seconds);
});
看起来链接才可相当多的代码简单的东西,但它是我能想到的最简单的方法,以更紧密地模仿你的演示。如果你打算使用它很多,它可以变成一个jQuery plugin relatively easily - 但你可能想稍微改变我的嵌套,也许给封装div#wrapper- [span ID]或什么东西供以后使用。
准确地说,我想要突出显示一段时间(如20秒)的span标记 – KF2
我的意思是说w/jquery。除了生产原型之外,你还做了什么来解决这个问题? –
我是新的j查询,我只是想知道我怎么能做这样的事情与j查询? – KF2