Table des matières
Recent News
Maison interface Web js tutoriel 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编写的,很不错,很适合初学者,国内其他的人写的,里面就鱼龙混杂了。
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre le problème de l'impossibilité de supprimer le titre du fichier PPT Comment résoudre le problème de l'impossibilité de supprimer le titre du fichier PPT Mar 26, 2024 pm 03:21 PM

Comment résoudre le problème de l'impossibilité de supprimer le titre du fichier PPT

Méthodes et techniques CSS pour obtenir des effets d'animation de texte de titre Méthodes et techniques CSS pour obtenir des effets d'animation de texte de titre Oct 20, 2023 am 09:00 AM

Méthodes et techniques CSS pour obtenir des effets d'animation de texte de titre

Comment inclure un titre dans un jeu de champs en HTML ? Comment inclure un titre dans un jeu de champs en HTML ? Aug 23, 2023 pm 05:01 PM

Comment inclure un titre dans un jeu de champs en HTML ?

Sélection technique et conception de l'architecture du dock Java avec l'interface Baidu AI Sélection technique et conception de l'architecture du dock Java avec l'interface Baidu AI Aug 12, 2023 pm 08:01 PM

Sélection technique et conception de l'architecture du dock Java avec l'interface Baidu AI

Dilemme de modification du titre Empire CMS ? Essayez ces stratégies d'adaptation ! Dilemme de modification du titre Empire CMS ? Essayez ces stratégies d'adaptation ! Mar 12, 2024 pm 05:27 PM

Dilemme de modification du titre Empire CMS ? Essayez ces stratégies d'adaptation !

Roi en titre : dirigez le royaume en titre et devenez le roi sans couronne. Roi en titre : dirigez le royaume en titre et devenez le roi sans couronne. Mar 07, 2024 pm 01:13 PM

Roi en titre : dirigez le royaume en titre et devenez le roi sans couronne.

Comment résoudre le problème que le titre du site Imperial CMS ne puisse pas être modifié ? Comment résoudre le problème que le titre du site Imperial CMS ne puisse pas être modifié ? Mar 12, 2024 pm 09:30 PM

Comment résoudre le problème que le titre du site Imperial CMS ne puisse pas être modifié ?

Title Master : maîtrisez l'art des titres pour garder les lecteurs accros Title Master : maîtrisez l'art des titres pour garder les lecteurs accros Mar 07, 2024 pm 04:22 PM

Title Master : maîtrisez l'art des titres pour garder les lecteurs accros

See all articles