最新教程

  • 免费视频转换gif软件手机版哪个好用?网友:还能进行二次创作真棒!

  • 免费视频转换gif软件手机版哪个好用?网友:还是这款比较方便!

  • 怎么把视频转变成gif动图格式文件?网友:这不得分分钟做十几个表情包出来!

  • 怎么把视频转变成gif动图格式文件?网友:还不到一分钟就学会了!

  • 如何把照片做成动态图片?网友:原来方法这么简单啊!

  • 如何把照片做成动态图片?网友:还好有这款GIF图片制作工具!

热门教程

  • 怎么快速制作微信gif动图?3个方法都在这里啦!

  • 如何解决gif图片太大无法发送到微信问题?学会这2招,再大文件都不用担心!

  • gif动态图怎么制作?教你几个简单的制作方法

  • 怎么才能自制制作gif表情包?教你一招超简单的gif制作方法!

  • 怎么制作精美的gif动图?三分钟教会你!

  • gif在线制作

相关教程

  • 图片合成gif怎么弄?有没有教程可以学学?

  • 如何合成动态搞笑gif图片?实用方法分享

  • 这样制作闪图只要一分钟!

  • 用什么合成gif格式图片?分享一个小妙招

  • 动态gif怎么制作?如何制作gif动态图片?

  • 教你怎么制做动态图片?分享一款动态图片在线制作网站!

相关搜索

怎么让网页banner图片动起来?

2021-01-18 10:30:43        作者:我拉网gif制作        出处:制作gif        阅读数:2723         gif制作


  在建设网站的时候,少不了要设置banner图片,一张不够看,要是能多几张,还能滚动就好了。刚刚学会网页设计的朋友可能会很好奇,因为现在很多网页的banner图都是会动的,这个要怎么让它动起来呢?有什么方法呢?方法有两种,下面来给大家介绍一下吧。


方法一:利用代码,网页上很多效果都是要通过代码实现的,在你的网站中放入以下代码即可实现。
<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style>

* { padding: 0; margin: 0; list-style: none; }

/********************************************/

.banner { width: 1920px; height: 500px; overflow: hidden; position: relative; margin-left: auto; margin-right: auto; }

.banner .img {position: absolute; left: 0px; top: 0; } /*图片样式*/

.banner .img li { float: left; } /*图片样式*/

.banner .img img { width: 550px; }

/*/ 小圆圈 /*/

.banner .num { position: absolute; width: 100%; bottom: 50px; left: 0; text-align: center; font-size: 0px;; }/*bottom 可以调整小圈圈高度 */

.banner .num li { width: 10px; height: 10px; background: #888; border-radius: 50%; display: inline-block; margin: 0 3px; cursor: pointer; }

.banner .num li.on { background: #F60; }

/*/ 按钮 /*/

.banner .btn { width: 30px; height: 50px; background: rgba(0,0,0,0.5); position: absolute; top: 50%; margin-top: -25px; cursor: pointer; text-align: center; line-height: 50px; color: #fff; font-size: 40px; font-family: "宋体"; display: none; }

.banner:hover .btn { display: block; }

.banner .btn_l { left: 0; }

.banner .btn_r { right: 0; }

/* 修改输出屏大小 */

#ban1 .banner { width: 100%px; height:600px; margin: 0 auto; border: 0px solid #000; }

#ban1 .banner .img img { width: 1920px; height: 600px; /* 修改图片大小 */

</style>

</head>

<body>

<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>

<script src="../gundongimages/js/gdlb.js"></script>

<div id="ban1">

<div class="banner">

<ul class="img">

<li><a href="#"><img src="..。。。。。。。。。。。。。。"></a></li>

<li><a href="#"><img src="。。。。。。。。。。。。。。。。。"></a></li> /* 图片路径根据自己的图片路径填写 */

</ul>

<ul class="num"> <!--小圆圈-->

</ul>

<div class="btn btn_l">&lt;</div> <!--左按钮 -->

<div class="btn btn_r">&gt;</div> <!--右按钮 -->

</div>

</div>

</body>

</html>

----------------------------------------------------------------------------------------------------------------

js部分

----------------------------------------------------------------------------------------------

$(function(){

imgscrool('#ban1');

imgscrool('#ban2');

})

//这是函数

function imgscrool(obj){

var moving = false;

var width = $(obj+" .banner .img img").width();

var i=0;

var clone=$(obj+" .banner .img li").first().clone();

$(obj+" .banner .img").append(clone);

var size=$(obj+" .banner .img li").size();

for(var j=0;j<size-1;j++){

$(obj+" .banner .num").append("<li></li>");

}

$(obj+" .banner .num li").first().addClass("on");

/*鼠标划入圆点*/

if ($(obj+" .banner .num li")) {

$(obj+" .banner .num li").hover(function(){

var index=$(this).index();

i=index;

$(obj+" .banner .img").stop().animate({left:-index*width},1000)

$(this).addClass("on").siblings().removeClass("on")

})

};

//处理轮播初始宽度问题

var a2= $(obj+" .banner img").width();

var a3= $(obj+" .img li").length

$(obj+" .banner .img").width(a2*a3+'px');

/*自动轮播*/

var t=setInterval(function(){

i++;

move();

},2000)

/*对banner定时器的操作*/

$(obj+" .banner").hover(function(){

clearInterval(t);

},function(){

t=setInterval(function(){

i++;

move();

},2000)

})

if ($(obj+" .banner .btn_l")) {

/*向左的按钮*/

$(obj+" .banner .btn_l").stop(true).click(function(){

if(moving){

return;

};

moving=true;

i--

move();

})

/*向右的按钮*/

$(obj+" .banner .btn_r").stop(true).click(function(){

if(moving){

return;

}

moving=true;

i++

move()

})

};

function move(){

if(i==size){

$(obj+" .banner .img").css({left:0})

i=1;

}

// 修改轮播每屏宽度

if(i==-1){

$(obj+" .banner .img").css({left:-(size-1)*width})

i=size-2;

}

$(obj+" .banner .img").stop(true).delay(200).animate({left:-i*width},1000,function(){

moving = false;

})

if(i==size-1){

$(obj+" .banner .num li").eq(0).addClass("on").siblings().removeClass("on")

}else{

$(obj+" .banner .num li").eq(i).addClass("on").siblings().removeClass("on")

}

}

方法二:把banner图片制成gif,这样就很轻松了,gif在线制作:http://gif.55.la/,方法很简单,只要上传图片,调整一下播放速度,然后输出的时候选择一下尺寸就好了。如果你不擅长用代码,那么就试试这个方法吧。

制作步骤:

制作步骤一

生成gif

点击生成,最后我们来看看效果如何吧。

效果


我拉网GIF制作

免费的GIF制作软件,轻松搞定表情包制作

分享: