Inhaltsverzeichnis
Recent News
Heim Web-Frontend js-Tutorial Jquery 设置标题的自动翻转_jquery

Jquery 设置标题的自动翻转_jquery

May 16, 2016 pm 06:45 PM
标题

即一条新闻滚进视图之后,会暂停几秒钟,然后继续向上2滚动,淡出视图,同时,下一条新闻接着滚入视图。这次主要是用jquery来开发这个功能,里面肯定有许多不足之处,欢迎大家点评。
先粘贴一下代码,

复制代码 代码如下:


')
.addClass('publication-date')
.text(pubMonth + '/' + pubDay + '/' + pubYear);
var $summary = $('
')
.addClass('summary')
.html($('description', this).text());
$('
')
.addClass('headline')
.append($headline, $publication)
.appendTo($container);
});
var currentHeadline = 0, oldHeadline = 0;
var hiddenPosition = $container.height() + 10;
$('div.headline').eq(currentHeadline).css('top', 0);
var headlineCount = $('div.headline').length;
var pause;
var headlineRotate = function() {
currentHeadline = (oldHeadline + 1) % headlineCount;
$('div.headline').eq(oldHeadline).animate(
{top: -hiddenPosition}, 'slow', function() {
$(this).css('top', hiddenPosition);
});
$('div.headline').eq(currentHeadline).animate(
{top: 0}, 'slow', function() {
pause = setTimeout(headlineRotate, 4000);
});
oldHeadline = currentHeadline;
};
pause = setTimeout(headlineRotate, 4000);
$container.hover(function() {
clearTimeout(pause);
}, function() {
pause = setTimeout(headlineRotate, 3000);
});
});
});
});








我们来庖丁解牛一下这些代码,首先来看样式,因为我们一次只显示一条新闻记录,所以,我们应该把高度也设为一条记录的,在这里设为200px,而且如果超了的话,我们就自动隐藏起来overflow=hidden。在这里,数据源我们用的是feed.xml,Jquery加载并读取xml文件是很简单的,可以参考上面的写法,通过读取xml文件,取出数据,进行组装,就得到了要显示的html代码段并附加到#container中,同时,在滚动显示中,我们需要设置两个变量,一个用于记录当前可见的标题,另一个用于记录刚刚滚动出视图的标题。并且让当前的记录显示在最上方,一定要注意的是,位置不能为static。最后,就是写一个函数,每次自动调用记录的显示。jquery还有很多的插件,可以更加简化这些操作,以后多学习了。如果想学习jquery,个人推荐jquery基础教程,jonathan chaffer编写的,很不错,很适合初学者,国内其他的人写的,里面就鱼龙混杂了。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie das Problem, dass der Titel der PPT-Datei nicht gelöscht werden kann So lösen Sie das Problem, dass der Titel der PPT-Datei nicht gelöscht werden kann Mar 26, 2024 pm 03:21 PM

So lösen Sie das Problem, dass der Titel der PPT-Datei nicht gelöscht werden kann

CSS-Methoden und -Techniken zum Erzielen von Animationseffekten für Titeltexte CSS-Methoden und -Techniken zum Erzielen von Animationseffekten für Titeltexte Oct 20, 2023 am 09:00 AM

CSS-Methoden und -Techniken zum Erzielen von Animationseffekten für Titeltexte

Wie füge ich einen Titel in ein Feldset in HTML ein? Wie füge ich einen Titel in ein Feldset in HTML ein? Aug 23, 2023 pm 05:01 PM

Wie füge ich einen Titel in ein Feldset in HTML ein?

Technische Auswahl und Architekturdesign des Java-Dockings mit der Baidu AI-Schnittstelle Technische Auswahl und Architekturdesign des Java-Dockings mit der Baidu AI-Schnittstelle Aug 12, 2023 pm 08:01 PM

Technische Auswahl und Architekturdesign des Java-Dockings mit der Baidu AI-Schnittstelle

Dilemma bei Empire CMS-Titeländerung? Probieren Sie diese Bewältigungsstrategien aus! Dilemma bei Empire CMS-Titeländerung? Probieren Sie diese Bewältigungsstrategien aus! Mar 12, 2024 pm 05:27 PM

Dilemma bei Empire CMS-Titeländerung? Probieren Sie diese Bewältigungsstrategien aus!

Wie kann das Problem gelöst werden, dass der Titel der Imperial CMS-Website nicht geändert werden kann? Wie kann das Problem gelöst werden, dass der Titel der Imperial CMS-Website nicht geändert werden kann? Mar 12, 2024 pm 09:30 PM

Wie kann das Problem gelöst werden, dass der Titel der Imperial CMS-Website nicht geändert werden kann?

Titelkönig: Beherrsche das Titelkönigreich und werde der ungekrönte König Titelkönig: Beherrsche das Titelkönigreich und werde der ungekrönte König Mar 07, 2024 pm 01:13 PM

Titelkönig: Beherrsche das Titelkönigreich und werde der ungekrönte König

Title Master: Beherrschen Sie die Kunst der Titel, um die Leser fesseln zu lassen Title Master: Beherrschen Sie die Kunst der Titel, um die Leser fesseln zu lassen Mar 07, 2024 pm 04:22 PM

Title Master: Beherrschen Sie die Kunst der Titel, um die Leser fesseln zu lassen

See all articles