欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery div 左右滾動

錢諍諍2年前8瀏覽0評論

jQuery是一種非常流行的JavaScript庫,提供了許多便捷的方法幫助開發人員快速構建交互性強的Web應用程序。其中,最常用的功能之一就是實現div元素的左右滾動。下面就是一份jQuery實現div左右滾動的示例代碼:

<!--HTML代碼-->
<div class="scrollWrapper">
<div class="scrollContent">
<ul>
<li>選項1</li>
<li>選項2</li>
<li>選項3</li>
<li>選項4</li>
<li>選項5</li>
</ul>
</div>
</div>
<!--CSS代碼-->
.scrollWrapper {
width: 500px;
overflow: hidden;
position: relative;
}
.scrollContent {
width: 2000px;
position: absolute;
left: 0;
top: 0;
}
.scrollContent ul {
padding: 0;
margin: 0;
white-space: nowrap;
}
.scrollContent li {
display: inline-block;
width: 200px;
height: 100px;
background-color: #ccc;
margin-right: 20px;
text-align: center;
line-height: 100px;
font-size: 24px;
}
<!--JavaScript代碼-->
$(document).ready(function() {
var scrollSpeed = 5;
var scrollWrapperWidth = $('.scrollWrapper').width();
var scrollContentWidth = $('.scrollContent').width();
var scrollTimer;
function startScroll() {
scrollTimer = setInterval(function() {
var curLeft = $('.scrollContent').position().left;
var newLeft = curLeft - scrollSpeed;
if (newLeft<= -(scrollContentWidth - scrollWrapperWidth)) {
newLeft = 0;
}
$('.scrollContent').stop().animate({left: newLeft}, 500);
}, 30);
}
function stopScroll() {
clearInterval(scrollTimer);
}
$('.scrollWrapper').hover(function() {
stopScroll();
}, function() {
startScroll();
});
startScroll();
});

以上是一份基于jQuery實現的div左右滾動的代碼。其中,HTML代碼部分包含一個div元素和一個ul元素,其中ul元素的每個li子元素都表示一個選項。CSS代碼部分定義了滾動區域的樣式,同時為選項設置了規格化的樣式,使其能按照等寬等高的形式整齊排布。JavaScript代碼部分則定義了滾動相關的方法,通過計算滾動速度和滾動區域的寬度,不斷調整滾動區域的位置從而實現滾動效果。此外,代碼還對鼠標hover事件進行了響應,實現了鼠標懸停時暫停滾動的功能。