源分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

jquery做成新闻图片上下轮播滚动代码

代码编程 青果笔记 5个月前 (12-16) 276次浏览 0个评论 扫描二维码

下面是一个简单的使用 jQuery 实现的新闻图片上下轮播滚动的示例代码。这个例子中,我们使用了 setInterval 函数来定时切换新闻图片,同时使用 CSS 进行样式的设置。

首先,确保在HTML文档中包含以下结构:

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="styles.css">
<title>新闻图片轮播</title>
</head>
<body>

<div class="news-container">
<div class="news-slider">
<div class="news-item"><img src="news1.jpg" alt="News 1"></div>
<div class="news-item"><img src="news2.jpg" alt="News 2"></div>
<div class="news-item"><img src="news3.jpg" alt="News 3"></div>
<!-- 添加更多新闻图片... -->
</div>
</div>

<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<script src="script.js"></script>
</body>
</html>

接下来,添加CSS样式(styles.css):

 

body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}

.news-container {
overflow: hidden;
max-width: 100%;
}

.news-slider {
display: flex;
flex-direction: column;
transition: transform 0.5s ease-in-out;
}

.news-item {
height: 300px; /* 设置图片容器的高度 */
}

.news-item img {
width: 100%;
height: 100%;
object-fit: cover;
}

最后,添加JavaScript文件(script.js):

 

$(document).ready(function() {
var $newsSlider = $('.news-slider');
var slideHeight = $('.news-item').height();
var currentIndex = 0;

function nextSlide() {
currentIndex = (currentIndex + 1) % $('.news-item').length;
updateSlider();
}

function updateSlider() {
var newTransformValue = -currentIndex * slideHeight;
$newsSlider.css('transform', 'translateY(' + newTransformValue + 'px)');
}

var intervalId = setInterval(nextSlide, 3000); // 切换间隔为3秒

// 鼠标悬停时停止轮播
$newsSlider.hover(
function() {
clearInterval(intervalId);
},
function() {
intervalId = setInterval(nextSlide, 3000);
}
);
});

这个例子中,每张新闻图片的高度是固定的(通过设置 .news-item 的高度),而轮播容器的高度会随着新闻图片的高度变化。你可以根据需要调整图片的样式和动画参数。


本站资源均来源于互联网,仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:jquery做成新闻图片上下轮播滚动代码
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
热血江湖私发网 魔兽sf 热血江湖私服 热血江湖私服 热血江湖私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 热血江湖私服 热血江湖私服 热血江湖私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 热血江湖私服 热血江湖私服 热血江湖私服 热血江湖sf 热血江湖私发网 热血江湖私发网 热血江湖私发网 热血江湖私发网