html课题研究学习日记#37

编写手机端网页页面

1:首页banner图,选中和鼠标悬停颜色会改变,并控制banner一直在屏幕上方

实现css样式:

.top-navbar .navbar{

         padding: 15px 0px;

         position: fixed;

         width: 100%;

         transition: height .3s ease-out, background .3s ease-out, box-shadow .3s ease-out;

         -webkit-transform: translate3d(0, 0, 0);

         transform: translate3d(0, 0, 0);

         z-index: 100;

}

.top-navbar .navbar-light .navbar-nav .nav-link{

         color: #010101;

         font-size: 18px;

         padding: 0px 20px;

         border-radius: 4px;

}

.top-navbar .navbar-light .navbar-nav .nav-item .nav-link:hover{

         background: #d0a772;

         color: #ffffff;

}

2:Js实现图片轮播效果

window.οnlοad=function(){

var items=document.getElementsByClassName("item");

var circles=document.getElementsByClassName("circle");

var leftBtn=document.getElementById("btn-left");

var rightBtn=document.getElementById("btn-right");

var content=document.querySelector('.content');

var index=0;

var timer=null;

var clearclass=function(){

 for(let i=0;i<items.length;i++){

  items[i].className="item";

  circles[i].className="circle";

  circles[i].setAttribute("num",i);

 }

}

function move(){

 clearclass();

 items[index].className="item active";

 circles[index].className="circle white";

}

rightBtn.οnclick=function(){

 if(index<items.length-1){

  index++;

 }

 else{

  index=0;

 }

 move();

}

leftBtn.οnclick=function(){

 if(index<items.length){

  index--;

 }

 else{

  index=items.length-1;

 }

 move();

}

timer=setInterval(function(){

 rightBtn.onclick();

},1500)

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

 circles[i].addEventListener("click",function(){

  var point_index=this.getAttribute("num");

  index=point_index;

  move();

 })

}

content.οnmοuseοver=function(){

 clearInterval(timer);

 

  timer=setInterval(function(){

   rightBtn.onclick();

  },3000)

}

content.οnmοuseleave=function(){

 clearInterval(timer);

 timer=setInterval(function(){

  rightBtn.onclick();

 },1500)

}

}

本日学习时间三小时

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值