最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript实现大图轮播效果

来源:懂视网 责编:小OO 时间:2020-11-27 20:26:47
文档

JavaScript实现大图轮播效果

<。head>。<。head>。<。meta http-equiv="。Content-Type"。content="。text/html。charset=UTF-8"。/>。<。title>。大图轮播<。/title>。<。style type="。text/css"。>。* { margin: 0px。padding: 0px。}#container { width: 500px。height: 300px。/*border: 1px solid black。*/ position: relative。overflow: hidden。width: 30px。
推荐度:
导读<。head>。<。head>。<。meta http-equiv="。Content-Type"。content="。text/html。charset=UTF-8"。/>。<。title>。大图轮播<。/title>。<。style type="。text/css"。>。* { margin: 0px。padding: 0px。}#container { width: 500px。height: 300px。/*border: 1px solid black。*/ position: relative。overflow: hidden。width: 30px。

本文实例为大家分享了js图片轮播效果的具体代码,供大家参考,具体内容如下

<head>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>大图轮播</title>
 <style type="text/css">
 * {
 margin: 0px;
 padding: 0px;
 }
 
 #container {
 width: 500px;
 height: 300px;
 /*border: 1px solid black;*/
 position: relative;
 overflow: hidden;
 }
 
 .btn {
 height: 100%;
 width: 30px;
 /*border: 1px solid red;*/
 position: absolute;
 text-align: center;
 line-height: 300px;
 font-size: 40px;
 font-weight: 900;
 color: black;
 opacity: 0.3;
 transition: 0.6s;
 z-index: 999;
 background-color: white;
 }
 
 .btn:hover {
 cursor: pointer;
 opacity: 0.8;
 }
 
 #left-btn {
 left: 0px;
 top: 0px;
 }
 
 #right-btn {
 right: 0px;
 top: 0px;
 }
 
 #ad-container {
 width: 2500px;
 height: 300px;
 /*border: 1px solid blue;*/
 position: relative;
 }
 
 .ad {
 width: 500px;
 height: 300px;
 float: left;
 text-align: center;
 line-height: 300px;
 font-size: 100px;
 font-family: "微软雅黑";
 }
 </style>
 </head>
 
 <body>
 <div id="container">
 <div id="left-btn" class="btn">
 <</div>
 <div id="right-btn" class="btn">></div>
 <div id="ad-container">
 <div class="ad" style="background-color: mediumpurple;">1</div>
 <div class="ad" style="background-color: yellowgreen;">2</div>
 <div class="ad" style="background-color: rosybrown;">3</div>
 <div class="ad" style="background-color: salmon;">4</div>
 <div class="ad" style="background-color: cyan;">5</div>
 </div>
 </div>
 </body>
 
</html>
<script type="text/javascript">
 var rightBtn = document.getElementById("right-btn");
 var leftBtn = document.getElementById("left-btn");
 var n = 1;
/* var count = 1*/;
 var arr = new Array();
/* var m=1;
*/ rightBtn.onclick = function() {
 var x = window.setInterval("to_right()", 20);
 arr.push(x);
 }
 
 function clear() {
 for(var i in arr) {
 window.clearInterval(arr[i]);
 }
 }
 
 function to_right() {
 
 var adContainer = document.getElementById("ad-container");
 if(n == 5) {
 clear();
 } else if(adContainer.offsetLeft != n * (-500)) {
 adContainer.style.marginLeft = adContainer.offsetLeft - 25 + "px";
 } else {
 n++;
 clear();
 }
 }
 var arr1 = new Array();
 
 leftBtn.onclick = function() {
 var y = window.setInterval("to_left()", 20);
 arr1.push(y);
 }
 
 function clear2() {
 for(var y in arr1) {
 window.clearInterval(arr1[y]);
 }
 }
 
 function to_left() {
 
 var adContainer = document.getElementById("ad-container");
 if(n == 1) {
 clear2();
 } else if(adContainer.offsetLeft != (n-2) * (-500)) {
 adContainer.style.marginLeft = adContainer.offsetLeft + 25 + "px";
 } else {
 n--;
 clear2();
 }
 }
 
 
</script>

文档

JavaScript实现大图轮播效果

<。head>。<。head>。<。meta http-equiv="。Content-Type"。content="。text/html。charset=UTF-8"。/>。<。title>。大图轮播<。/title>。<。style type="。text/css"。>。* { margin: 0px。padding: 0px。}#container { width: 500px。height: 300px。/*border: 1px solid black。*/ position: relative。overflow: hidden。width: 30px。
推荐度:
标签: 图片 轮播 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top