JQuery 實現圖片滑動實例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.box{
				width: 600px;
				height: 168px;
				margin: 0px auto;
				overflow: hidden;
				background-color: #333;
				position: relative;
			}
			.ctx{
				width: 1800px;
				height: 168px;
				display: flex;
				position: absolute;
			}
			.ctx .cc{
				width: 600px;
				height: 168px;
				display: flex;
				justify-content: space-between;
				background-color: #ccc;
			}
			.left,.right{
				width: 50px;
				height: 50px;
				background-color: black;
				color: white;
				text-align: center;
				line-height: 50px;
				font-size: 25px;
				margin: 0 auto;
				cursor: pointer;
			}
		</style>
		<script src="jquery.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$(".left").click(function(){
					var left = $(".ctx").css("left");
					var leftSum = parseInt(left.substr(0,left.length-2));
					if(leftSum == -1200){
						leftSum = 0;
					}else{
						leftSum-=600;
					}
					console.log(leftSum);
					//選擇沒有正在進行動畫的元素
					$(".ctx:not(:animated)").animate({"left":leftSum+"px"},500);
				});
				
				$(".right").click(function(){
					var left = $(".ctx").css("left");
					var leftSum = parseInt(left.substr(0,left.length-2));
					if(leftSum == 0){
						leftSum = -1200;
					}else{
						leftSum+=600;
					}
					console.log(leftSum);
					//選擇沒有正在進行動畫的元素
					$(".ctx:not(:animated)").animate({"left":leftSum+"px"},500);
				});
			});
			
			
		</script>
	</head>
	<body>
		
		<div class="box">
			<div class="ctx">
				<div class="cc">
					<div class="me">
						<img src="image/f1.jpg" >
					</div>
					<div class="me">
						<img src="image/f2.jpg" >
					</div>
					<div class="me">
						<img src="image/f3.jpg" >
					</div>
				</div>
				<div class="cc">
					<div class="me">
						<img src="image/f4.jpg" >
					</div>
					<div class="me">
						<img src="image/f5.jpg" >
					</div>
					<div class="me">
						<img src="image/f6.jpg" >
					</div>
				</div>
				<div class="cc">
					<div class="me">
						<img src="image/f7.jpg" >
					</div>
					<div class="me">
						<img src="image/f4.jpg" >
					</div>
					<div class="me">
						<img src="image/f8.jpg" >
					</div>
				</div>
			</div>
		</div>
		<div class="left">
			&lt;
		</div>
		<div class="right">
			&gt;
		</div>
	</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章