国产精品吹潮在线播放,日韩一区二区三区在线播放,啊级免费黄片视频,66av视频

網(wǎng)站首頁
手機(jī)版

html簡(jiǎn)單的漸變輪播插件

更新時(shí)間:2022-04-01 16:54:06作者:佚名

html簡(jiǎn)單的漸變輪播插件

  html如何實(shí)現(xiàn)簡(jiǎn)單酷炫的簡(jiǎn)單的漸變輪播插件呢?這篇文章能夠教你!感興趣的話請(qǐng)看下文。

  話不多說,請(qǐng)看代碼:


  <html>


  <head>


  <meta charset="UTF-8">


  <title>Example</title>


  <style>


  .CreabineCarousel{


  width: 100%;


  height: 700px;


  background-size: cover;


  position: relative;


  }


  .CreabineCarousel .CreabineCarousel-dotContainer{


  position:absolute;


  bottom: 5%;


  margin:0 auto;


  z-index: 100;


  list-style-type: none;


  width: 100%;


  text-align: center;


  left: 0;


  padding: 0;


  }


  .CreabineCarousel .CreabineCarousel-dotContainer .dot{


  width: 30px;


  height: 4px;


  border-radius:3px;


  background-color:#fff;


  display: inline-block;


  margin:0 5px;


  opacity: 0.7;


  }


  .CreabineCarousel .CreabineCarousel-dotContainer .dot:hover{


  opacity: 1;


  }


  .CreabineCarousel .CreabineCarousel-item{


  position:absolute;


  width: 100%;


  height: 100%;


  transition:all 0.8s;


  }


  .CreabineCarousel .CreabineCarousel-item h1{


  max-width: 600px;


  text-align: center;


  font-size: 5rem;


  line-height: 1.3;


  color: #fff;


  padding: 300px 50px 0 50px;


  margin:0 auto;


  }


  .CreabineCarousel .CreabineCarousel-item p{


  max-width: 600px;


  text-align: center;


  font-size: 1.4rem;


  line-height: 1.4;


  color: #fff;


  padding-top: 10px 50px 0 50px;


  margin:0 auto;


  }


  </style>


  </head>


  <body>


  <p id="carouselRoot"></p>


  <script>


  function CreabineCarousel(options){


  var imgPathList = options.images;


  var textList = options.contant;


  if (!options.root) {


  throw "require root to this CreabineCarousel";


  }


  if (!imgPathList) {


  throw "must provide parameter images";


  }


  if (imgPathList.length != textList.length) {


  throw "images are not equal to contants";


  }


  var changeCount = 0;


  var timer;


  var _autoScroll = options.autoScroll || false;


  var _scrollDuration = options.scrollDuration || 4000;


  var _height = options.height || 700;


  function initElements() {


  var _root = document.getElementById(options.root);


  if (!_root) {


  throw "no exist called this name element,please create element called this name";


  }


  _root.className = "CreabineCarousel";


  _root.style.height = _height + "px";


  var _dotContainer = document.createElement("ul");


  _dotContainer.className = 'CreabineCarousel-dotContainer';


  _root.appendChild(_dotContainer);


  for (var i = 0; i < imgPathList.length; i++) {


  var _dot = document.createElement("li");


  _dot.className = "dot";


  _dot.id = "item" + (i+1) + "dot";


  _dotContainer.appendChild(_dot);


  var _item = document.createElement("p");


  _item.className = "CreabineCarousel-item"


  _item.id = "item" + (i+1);


  _item.style.backgroundImage = "url(" + imgPathList[i] + ")";


  _item.style.backgroundSize = "cover";


  _item.style.backgroundRepeat = "no-repeat";


  if(i == 0){


  _item.style.opacity = '0';


  _item.style.zIndex = '1';


  }


  _root.appendChild(_item);


  var _h = document.createElement("h1");


  _h.innerText = textList[i].title;


  _item.appendChild(_h);


  var _p = document.createElement("p");


  _p.innerText = textList[i].text;


  _item.appendChild(_p);


  }


  _dotContainer.addEventListener("mouseover",function(e){


  if( e.target && e.target.className == "dot" ){


  clearInterval(timer);


  var id = e.target.id.substring(0,5);


  CarouselHover(id);


  }


  });


  _dotContainer.addEventListener("mouseout",function(e){


  if( e.target && e.target.className == "dot" ){


  var id = e.target.id;


  CarouselOut(id);


  }


  });


  if(_autoScroll){


  timer = setInterval(function(){Carousel()},_scrollDuration);


  }


  }


  function Carousel(){


  var all = document.getElementsByClassName('CreabineCarousel-item');


  for (var i = all.length - 1; i >= 0; i--) {


  all[i].style.opacity = '0';


  all[i].style.zIndex = '1';


  }


  var i=((changeCount++%5)+1);


  var id = "item" + i;


  document.getElementById(id)。style.opacity = '1';


  document.getElementById(id)。style.zIndex = '10';


  }


  function CarouselHover(id){


  clearInterval(timer);


  var all = document.getElementsByClassName('CreabineCarousel-item');


  for (var i = all.length - 1; i >= 0; i--) {


  all[i].style.opacity = '0';


  all[i].style.zIndex = '1';


  }


  document.getElementById(id)。style.opacity = '1';


  document.getElementById(id)。style.zIndex = '10';


  }


  function CarouselOut(id){


  var num = id.substring(4,5);


  num = parseInt(num)-1;


  changeCount = num;


  timer = window.setInterval(function(){Carousel()},_scrollDuration);


  }


  initElements();


  new CreabineCarousel({


  root:'carouselRoot',


  autoScroll:true,


  scrollDuration:3000,


  height:700,


  images:['https://cdn.worktile.com/images/index/index_all_bg_1.jpg?v=4.5.18','https://cdn.worktile.com/images/index/index_all_bg_2.jpg?v=4.5.18','https://cdn.worktile.com/images/index/index_all_bg_3.jpg?v=4.5.18','https://cdn.worktile.com/images/index/index_all_bg_4.jpg?v=4.5.18','https://cdn.worktile.com/images/index/index_all_bg_5.jpg?v=4.5.18'],


  contant:[


  {


  title:"title-1",


  text:"text-111"


  },


  {


  title:"title-2",


  text:"text-222"


  },


  {


  title:"title-3",


  text:"text-333"


  },


  {


  title:"title-4",


  text:"text-444"


  },


  {


  title:"title-5",


  text:"text-555"


  },


  ]


  });


  </script>


  </body>


  </html>



本文標(biāo)簽: 建站  網(wǎng)頁設(shè)計(jì)  插件  百科  

為您推薦

WPS Office手機(jī)版如何手寫簽名

WPS Office手機(jī)版如何手寫簽名?手機(jī)版WPS Office怎么手寫簽名?很多用戶想知道手機(jī)版的WPS Office怎么手寫簽名,WPS Office手機(jī)

2022-11-30 00:19

WPS Office手機(jī)版最近文檔如何刪除

WPS Office手機(jī)版最近文檔如何刪除?在手機(jī)版的WPS Office內(nèi),每次打開的文件都會(huì)在最近文檔中顯示,那如何刪除最近文檔內(nèi),WPS Office手機(jī)

2022-11-30 00:17

WPS Office手機(jī)版怎么找回丟失的文檔

WPS Office手機(jī)版怎么找回丟失的文檔?當(dāng)我們不小心將WPS office手機(jī)版的文檔刪除之后,該怎么找回來呢,丟失的文檔怎么找回,WPS Office手

2022-11-30 00:17

手機(jī)版WPS(手機(jī)版wps怎么首行縮進(jìn)2字符)

手機(jī)版WPS Office怎么使用?WPS Office是一款辦公軟件,我們可以使用WPS Office創(chuàng)建文檔、表格、演示等等,那WPS Office怎么使用

2022-11-30 00:15

手機(jī)版WPS(手機(jī)版wps怎么首行縮進(jìn)2字符)

手機(jī)版WPS Office怎么做表格?表格可以用來做數(shù)據(jù)統(tǒng)計(jì)等等,非常的好用方便,那怎么使用手機(jī)版WPS Office制作表格呢,手機(jī)版WPS Office怎么

2022-11-30 00:15

手機(jī)版WPS 手機(jī)版wps怎么首行縮進(jìn)2字符

手機(jī)版WPS Office使用教程是什么?很多用戶對(duì)于WPS Office手機(jī)版還不知道如何使用,怎么使用手機(jī)版WPS Office,手機(jī)版WPS Office

2022-11-30 00:15