即一条新闻滚进视图之后,会暂停几秒钟,然后继续向上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编写的,很不错,很适合初学者,国内其他的人写的,里面就鱼龙混杂了。

1、删除文字当您使用鼠标左键单击文字后,会在文字周围出现许多整齐排列的白色方块,这表示已经选择了该【文本/形状/图形】。一旦选中,只需按下键盘上的【Delete】键,便可轻松删除该文字。2、选不中文字或形状鼠标左键单击【文本/形状/图形】后,没有出现向步骤1中的【选中状态】,出现此类问题原因较多,以母版为例,点击菜单上的【视图】,并找到【母版视图】中的【幻灯片母版】。3、在母版视图中,点击左侧导航的页面,找到需要删除的【文本/形状/图形】后,依旧点击鼠标左键,选中后,按键盘【Delete】删除即

CSS实现标题文字动画效果的方法和技巧,需要具体代码示例在网页设计和开发中,动画效果可以提升用户体验,增加页面的吸引力和活力。标题文字动画效果是一种常见的设计手法,它可以让页面的标题更加生动和有趣。本文将介绍一些CSS实现标题文字动画效果的方法和技巧,并提供具体的代码示例。渐变动画效果渐变动画效果可以让标题文字的颜色从一种变化到另一种,创建出流畅的过渡效果。

使用<legend>标签来包含一个标题。HTML<legend>标签用于为<fieldset>标签定义一个标题。它支持以下属性−属性值描述Aligntopbottomleftright已弃用−指定内容对齐方式。示例您可以尝试运行以下代码来实现HTML中的<legend>标签−<!DOCTYPEhtml&g

Java对接百度AI接口的技术选型与架构设计一、引言随着人工智能技术的迅速发展,百度AI接口提供了丰富多样的能力,如人脸识别、语音识别、文字识别等。本文将介绍在Java项目中对接百度AI接口的技术选型和架构设计,并结合代码示例展示具体的实现方式。二、技术选型HttpClient由于百度AI接口是通过HTTP协议进行通信,因此我们可以使用ApacheHttp

帝国CMS标题修改困境?试试这些应对策略!在使用帝国CMS(EmpireCMS)搭建网站的过程中,难免会遇到需要修改文章标题的情况。然而,有些用户可能会遇到一些困难,比如不清楚如何修改标题,或者修改后标题显示异常等问题。今天我们将分享一些应对这些问题的策略,并提供具体的代码示例,希望能够帮助大家解决标题修改困境。1.修改单篇文章标题如果想要修改某篇文章的

在一个充斥着信息的数字世界中,标题扮演着至关重要的角色,它决定了受众是否会点击你的内容。一个好的标题不仅可以吸引注意力,还可以提高你的内容在搜索引擎结果页面(SERP)中的排名。遵循以下技巧,打造出统治标题王国的无冕之王:遵循SEO最佳实践:包含相关在标题中包含目标受众正在搜索的,这将有助于你的内容在相关的搜索结果中出现。保持简洁明了:标题应简短且易于理解,通常在60个字符以内。使用强有力的动词:使用有力且引人入胜的动词,以传达行动性和紧迫感。吸引注意力:提出问题:以问题开头可以引发好奇心并鼓励

在解决帝国CMS网站标题无法修改的问题之前,我们需要先了解造成这个问题的原因。一般来说,帝国CMS的网站标题无法修改可能是由于以下几个常见原因造成的:模板中未正确调用网站标题变量。缓存问题导致标题无法及时更新。插件冲突导致标题修改无效。针对以上问题,我们可以采取以下方法逐一进行排查和解决:检查模板中是否正确调用了网站标题变量:在帝国CMS中,网站标题通常通过

标题的重要性标题是您内容的第一印象,它在决定读者是否继续阅读方面起着至关重要的作用。一个强有力的标题可以:吸引注意力:一个引人注目的标题可以抓住读者的眼球,让他们继续阅读。引起兴趣:一个有说服力的标题可以勾起读者的兴趣,让他们迫切想知道更多。建立预期:一个明确的标题可以为读者提供有关文章内容的期望,从而建立信任并提高转化率。掌握标题的艺术创建引人注目的标题是一项艺术,但遵循一些关键原则可以显著提高您的成功率:保持简洁:您的标题应该简明扼要,在60个字符以内。使用动作动词:动作动词可以使您的标题更


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

Atom编辑器mac版下载
最流行的的开源编辑器

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Dreamweaver Mac版
视觉化网页开发工具