亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于javascript實現圖片切換效果

2019-11-20 10:15:16
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js實現圖片切換效果,供大家參考,具體內容如下
用js實現點擊按鈕,圖片切換的效果:

<div class="box" id="box">    <div class="img_box" id="img_box">      <img src="../raw/b1.jpg" class="image" >      <img src="../raw/b2.jpg" class="image" >      <img src="../raw/b3.jpg" class="image" >      <img src="../raw/b4.jpg" class="image" >    </div>    <div id="left" class="switch"></div>    <div id="right" class="switch"></div>  </div>

結構:用一個固定寬高的div來做最外層的容器,設置overflow為hidden,

然后內層img_box設置寬度為四倍box的寬度,高度相同,也就是說img_box里面盛放四張img,但是可見的只有一張,下面的兩個div,left和right是充當按鈕實現點擊切換圖片,切換圖片也就是改變img_box的left屬性,所以img_box應該設置position為absolute,為了方便起見,box的position設置為relation,這樣img_box就是相對box進行定位了。四張圖片設置float為left,寬度和高度與box相同.

CSS代碼:

*{  margin: 0;  padding: 0;}.box{  width: 800px;  height: 400px;  margin: 20px auto;  position: relative;  overflow: hidden;}.img_box{  height: 400px;  width: 3200px;  position: absolute;  -moz-transition: 0.5s;  -webkit-transition: 0.5s;}img{  width: 800px;  height: 400px;  float: left;}.switch{  width: 200px;  height: 100%;  position: absolute;}#left{  left: 0px;  top: 0px;  background: -moz-linear-gradient(left, rgba(84, 84, 84, 0.50), rgba(20%,20%,20%,0));  background: -webkit-linear-gradient(left, rgba(84, 84, 84, 0.50), rgba(20%,20%,20%,0));}#right{  right:0px;  top: 0px;  background: -moz-linear-gradient(left, rgba(20%,20%,20%,0), rgba(84, 84, 84,0.5));  background: -webkit-linear-gradient(left, rgba(20%,20%,20%,0), rgba(84, 84, 84,0.5));}#left:hover{  background: -moz-linear-gradient(left, rgba(0, 0, 0,0.5), rgba(20%,20%,20%,0));  background: -webkit-linear-gradient(left, rgba(0, 0, 0,0.5), rgba(20%,20%,20%,0));}#right:hover{  background: -moz-linear-gradient(left, rgba(20%,20%,20%,0), rgba(0, 0, 0,0.5));  background: -webkit-linear-gradient(left, rgba(20%,20%,20%,0), rgba(0, 0, 0,0.5));}

left和right用到了背景顏色和透明度漸變的屬性,只添加了火狐瀏覽器和webkit瀏覽器,另外現在有的IE瀏覽器是IE和webkit雙內核如360安全瀏覽器

  background: -moz-linear-gradient(left, rgba(84, 84, 84, 0.50), rgba(20%,20%,20%,0));

  background: -webkit-linear-gradient(left, rgba(84, 84, 84, 0.50), rgba(20%,20%,20%,0));

為了實現切換的時候平滑過渡,所以添加了transition屬性:

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

js代碼:

var box;var count=1;window.onload=function(){  box=document.getElementById("img_box");  var left=document.getElementById("left");  var right=document.getElementById("right");  left.addEventListener("click",_left);  right.addEventListener("click",_right);  document.body.addEventListener("mouseover",demo);}function _right(){  var dis=0;  if(count<4){    dis=count*800;  }else{    dis=0;    count=0;  }  box.style.left="-"+dis+"px";  count+=1;}function _left(event){  var dis=0;  if(count>1){    dis=(2-count)*800;  }else{    dis=-3*800;    count=5;  }  box.style.left=dis+"px";  count-=1;}

用全局變量count來記錄當前顯示的第幾張圖片,當點擊切換按鈕的時候根據count來計算應該顯示第幾張照片,然后計算并設置img_box的left屬性即可。

以上就是為大家介紹的js實現圖片切換效果的代碼,希望能夠幫助大家實現圖片切換效果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩亚洲欧美中文高清在线| 中文欧美日本在线资源| 国产精品丝袜视频| 中文字幕亚洲一区二区三区五十路| 久久色在线播放| 精品国产一区av| 精品国产电影一区| 色香阁99久久精品久久久| 国产精品视频中文字幕91| 亚洲国产欧美一区二区三区久久| 一个人看的www欧美| 在线播放国产一区中文字幕剧情欧美| 久久综合电影一区| 91chinesevideo永久地址| 日本精品视频在线观看| 久久精视频免费在线久久完整在线看| 亚洲福利在线看| 日韩欧美成人免费视频| 日韩免费精品视频| 538国产精品视频一区二区| 久久影视电视剧免费网站清宫辞电视| 亚洲二区中文字幕| 亚洲精品一区av在线播放| 中文字幕日韩精品有码视频| 成人免费看吃奶视频网站| 午夜精品久久久久久久男人的天堂| 国产成人综合久久| 日本一区二区在线免费播放| 日韩av片永久免费网站| 久热国产精品视频| 欧美午夜视频在线观看| 国产欧美精品xxxx另类| 欧美综合激情网| 日韩美女视频免费在线观看| 亚洲桃花岛网站| 欧美性色视频在线| 久久久极品av| 亚洲午夜av久久乱码| 国产精品国产自产拍高清av水多| 中文字幕亚洲欧美日韩在线不卡| 中日韩美女免费视频网站在线观看| 欧美精品一区二区免费| 国产欧美精品在线| 亚洲18私人小影院| 欧美极品少妇xxxxx| 国产精品91视频| 成人美女av在线直播| 中文字幕国产精品| 亚洲a成v人在线观看| 久久久精品视频成人| 欧美影院久久久| 啪一啪鲁一鲁2019在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美性生交大片免网| 亚洲欧美日韩国产精品| 欧美激情精品久久久久| 亚洲女人天堂视频| 国产精品永久免费| 欧美性理论片在线观看片免费| 91免费看片在线| 国产精品爱啪在线线免费观看| 91精品国产自产在线老师啪| 成人免费自拍视频| www.久久草.com| 福利微拍一区二区| 夜夜狂射影院欧美极品| 午夜免费在线观看精品视频| 日韩在线播放av| 国内精品400部情侣激情| 精品国产成人在线| 国产一区二区在线免费视频| 久久影院模特热| 一区三区二区视频| 精品久久久久久久大神国产| 97色在线观看免费视频| 性色av一区二区三区免费| 国产精品电影久久久久电影网| 日韩精品久久久久| 精品国产欧美一区二区五十路| 国产大片精品免费永久看nba| 亚洲另类xxxx| 日韩天堂在线视频| 日本最新高清不卡中文字幕| 成人福利在线观看| 91精品视频播放| 夜夜躁日日躁狠狠久久88av| 色综合伊人色综合网| 国产精品一区二区久久久| 国产精品亚洲综合天堂夜夜| 中文字幕亚洲综合| 2019中文字幕在线免费观看| 精品性高朝久久久久久久| 国产欧美日韩精品丝袜高跟鞋| 欧美成人精品一区二区| 国产精品视频在线播放| 亚洲乱码国产乱码精品精天堂| 久久久999成人| 欧美日韩精品中文字幕| 欧美一级在线亚洲天堂| 好吊成人免视频| 亚洲毛片在线免费观看| 久久久在线免费观看| 日韩av在线直播| 影音先锋欧美精品| 日韩av在线一区| 国产在线视频2019最新视频| 中文一区二区视频| 中文字幕欧美日韩va免费视频| 国产精品国语对白| 欧美精品videosex牲欧美| 国产精品亚洲综合天堂夜夜| 日韩免费av片在线观看| 亚洲va国产va天堂va久久| 亚洲欧美日韩第一区| 色先锋资源久久综合5566| 欧美丝袜一区二区三区| 精品国产一区二区三区四区在线观看| 疯狂做受xxxx高潮欧美日本| 黑人欧美xxxx| 国产精品免费久久久久久| 91热福利电影| 欧美劲爆第一页| 久久久久久久国产| 亚洲国产精品福利| 亚洲成人av资源网| 97福利一区二区| 国产日韩精品在线播放| 高潮白浆女日韩av免费看| 亚洲另类欧美自拍| 91国在线精品国内播放| 国产日韩中文在线| 红桃av永久久久| 久久久综合av| 91中文字幕在线观看| 欧美高清视频在线播放| 国产精品啪视频| 久久韩剧网电视剧| 国产精品mp4| 日韩精品中文字幕在线播放| 久久久久久久久久久成人| 91精品国产91久久久久久不卡| 91欧美精品成人综合在线观看| 亚洲精品中文字幕有码专区| 久久中文字幕在线| 亚洲乱码av中文一区二区| 亚洲国产精品va在线看黑人动漫| 亚洲性生活视频| 欧美老少做受xxxx高潮| 久久久天堂国产精品女人| 欧美国产亚洲精品久久久8v| 成人伊人精品色xxxx视频| 亚洲激情视频在线播放| 久久久综合免费视频| 91色视频在线观看| 国产成人欧美在线观看| 亚洲国产精品va在线观看黑人| 91黑丝在线观看| 亚洲激情第一页| 日本欧美在线视频| 久久精品99久久久香蕉| 日韩美女中文字幕| 日韩av三级在线观看| 国产日韩欧美影视| 亚洲激情国产精品|