2
A
回答
4
檢查此:http://wordcrowd.org/index.php?title=Rotating_marquee_with_jQuery_Cycle
jquery的週期插件http://malsup.com/jquery/cycle/
實施例:
<script type="text/javascript">
$(function() {
$('#marquee').cycle({
fx: 'fade',
pause: 1
});
});
</script>
+0
帶出插件我們不能做嗎? – 2010-07-31 09:48:23
+0
我認爲你必須去純JavaScript – 2010-07-31 09:58:07
3
在這裏檢查了這一點:http://jsfiddle.net/jithil89/BNBB6/
我有這樣的例子,其中所述文本被連續滾動並只在懸停在文字上時纔會暫停。
代碼:
$(document).ready(function() {
//this is the useful function to scroll a text inside an element...
function startScrolling(scroller_obj, velocity, start_from) {
//bind animation inside the scroller element
scroller_obj.bind('marquee', function (event, c) {
//text to scroll
var ob = $(this);
//scroller width
var sw = parseInt(ob.parent().width());
//text width
var tw = parseInt(ob.width());
//text left position relative to the offset parent
var tl = parseInt(ob.position().left);
//velocity converted to calculate duration
var v = velocity > 0 && velocity < 100 ? (100 - velocity) * 1000 : 5000;
//same velocity for different text's length in relation with duration
var dr = (v * tw/sw) + v;
//is it scrolling from right or left?
switch (start_from) {
case 'right':
//is it the first time?
if (typeof c == 'undefined') {
//if yes, start from the absolute right
ob.css({
left: sw
});
sw = -tw;
} else {
//else calculate destination position
sw = tl - (tw + sw);
};
break;
default:
if (typeof c == 'undefined') {
//start from the absolute left
ob.css({
left: -tw
});
} else {
//else calculate destination position
sw += tl + tw;
};
}
//attach animation to scroller element and start it by a trigger
ob.animate({
left: sw
}, {
duration: dr,
easing: 'linear',
complete: function() {
ob.trigger('marquee');
},
step: function() {
//check if scroller limits are reached
if (start_from == 'right') {
if (parseInt(ob.position().left) < -parseInt(ob.width())) {
//we need to stop and restart animation
ob.stop();
ob.trigger('marquee');
};
} else {
if (parseInt(ob.position().left) > parseInt(ob.parent().width())) {
ob.stop();
ob.trigger('marquee');
};
};
}
});
}).trigger('marquee');
//pause scrolling animation on mouse over
scroller_obj.mouseover(function() {
$(this).stop();
});
//resume scrolling animation on mouse out
scroller_obj.mouseout(function() {
$(this).trigger('marquee', ['resume']);
});
};
//the main app starts here...
//change the cursor type for each scroller
$('.scroller').css("cursor", "pointer");
//settings to pass to function
var scroller = $('.scrollingtext'); // element(s) to scroll
var scrolling_velocity = 80; // 1-99
var scrolling_from = 'right'; // 'right' or 'left'
//call the function and start to scroll..
startScrolling(scroller, scrolling_velocity, scrolling_from);
});
相關問題
- 1. 使用jQuery禁用文本框中的連續空間
- 2. Powershell v2使用文本框連續輸出文本
- 3. 啓用從左到右連續選框文本
- 4. 使用jQuery選擇所有文本框
- 5. 使用JQuery選擇只讀文本框
- 6. 使用jQuery連續顯示文字
- 7. 使用jQuery連續請求
- 8. 使用jQuery連續點擊
- 9. jQuery的連續選擇DIV
- 10. 使用specflow C連續填充多個文本框#
- 11. 使用jquery獲取文本框外的選定文本
- 12. 如何使用jQuery選擇所有文本區和文本框?
- 13. 用文本框連接單選按鈕
- 14. 禁用文本框單擊複選框不工作使用jquery
- 15. jQuery的選擇框使選項 - 連接
- 16. jquery禁用使用複選框的文本框(複選框爲多個文本框)
- 17. 使用jQuery選擇文本
- 18. 複選框值文本框使用jQuery和Greasemonkey的
- 19. 使用複選框值和文本框值的JQuery總和
- 20. 使用jQuery填充文本字段和選擇複選框
- 21. 如果選中單選按鈕,使用jQuery隱藏文本框
- 22. 當使用jquery取消選中複選框時隱藏文本
- 23. 複選框和文本框jQuery
- 24. Jquery - 複選框和多個文本框
- 25. jquery列表框/文本框篩選器
- 26. 文本框在連續的組合框中
- 27. 如何使用本機android連續更改佈局背景,如選取框
- 28. 連續顯示文本
- 29. 如何閱讀使用BlobstoreInputStream的連續分隔文本的連續行?
- 30. 使用複選框設置不連續的打印區域
帶回帳篷。真棒。重擊一些jquery blink功能;) – 2010-05-26 12:22:15
這是超過90年代。你確定可以說服'他們'嗎? – karim79 2010-05-26 12:23:03