当前位置:首页 > 代码 > 正文

div自动向左滚动代码(html 自动滚动)

admin 发布:2022-12-19 05:05 100


今天给各位分享div自动向左滚动代码的知识,其中也会对html 自动滚动进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

div左右点击滚动简单实例

只需要修改 2 处地方就可以了~(注意记得加载jquery包)

① 修改css,将 div.item a 的宽度改成你所需要的宽度(470px左右就可以了);

div.items a {

    display:block;

    float:left;

    margin-right:8px;

    width:470px;        // 原本是88px,一行5列

    height:66px;

    background:#BBB;

    font-size:50px;

    color:#ccc;

    line-height:66px;

    text-decoration:none;

    text-align:center;

    cursor:pointer;

}

② 修改参数,这个 demo 采用 jquery 的 extend 扩展方法来自定义方法,调用非常方便,而且参数也考虑齐全。

在 script 的最后那部分,将 line 的 5 改成 1:

/* 参数说明:

 * line: 每行的列数,滚动的时候需要用到这个参数,来判断滚动的宽度;

 * speed: 滚动动画所用的时间,500 是 500 毫秒,即滚动动画在 500 毫秒内完成;

 * timer: 每次滚动的间隔时间,3000 是 3秒;

 * left: 左按钮的选择器;

 * right: 右按钮的选择器;

 */

$(document).ready(function () {

    $("#scrollable").Scroll({ line: 1, speed: 500, timer: 3000, left: ".prev", right: ".next"});

});

html图片向左无缝隙循环滚动代码

用css3实现循环滚动效果:

css:

#wrap{

width: 200px;

height: 150px;

border: 1px solid #000;

position: relative;

margin: 100px auto;

overflow: hidden;

}

#list{

position: absolute;

left: 0;

top: 0;

margin: 0;

padding: 0;

animation: move 12s infinite linear;

-webkit-animation: move 12s infinite linear;

width: 500%;

}

#list li {

list-style: none;

width: 200px;

height: 150px;

border: 0;

float: left;

}

@-webkit-keyframes move{

0% {

left: 0;

}

100% {

left: -800px;

}

}

@keyframes move {

0% {

left: 0;

}

100% {

left: -800px;

}

}

#wrap:hover #list {

-webkit-animation-play-state: paused; /*动画暂停播放*/

}

html:

div id="wrap"

ul id="list"

lia href="#"img src="img/1.jpg" border="0" //a/li

lia href="#"img src="img/2.jpg" border="0" //a/li

lia href="#"img src="img/3.jpg" border="0" //a/li

lia href="#"img src="img/4.jpg" border="0" //a/li

lia href="#"img src="img/5.jpg" border="0" //a/li

/ul

/div

扩展资料:

animation(动画) 属性:

语法:

animation: name duration timing-function delay iteration-count direction fill-mode play-state;

参数:

1、animation-name:指定要绑定到选择器的关键帧的名称。 

2、animation-duration:动画指定需要多少秒或毫秒完成。

3、animation-timing-function:设置动画将如何完成一个周期。

值:

linear:动画从头到尾的速度是相同的。

ease:默认。动画以低速开始,然后加快,在结束前变慢。

ease-in:动画以低速开始。

ease-out:动画以低速结束。

ease-in-out:动画以低速开始和结束。

cubic-bezier(n,n,n,n):在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。  

4、animation-delay:设置动画在启动前的延迟间隔。 

5、animation-iteration-count :定义动画的播放次数。

值:

n:一个数字,定义应该播放多少次动画。

infinite:指定动画应该播放无限次(永远) 。

HTML滚动条代码的问题

一般是:overflow:auto这个属性;

同时简单介绍几种HTML滚动条代码:

1、向右滚动代码:

div id="colee_right" style="overflow:hidden;width:760px;"

table cellpadding="0" cellspacing="0" border="0"

trtd id="colee_right1" valign="top" align="center"

table width="100%" border="0" cellspacing="0" cellpadding="0"

tr

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

/tr

/table

/td

td id="colee_right2" valign="top"/td

/tr

/table

/div

script

var speed=30//速度数值越大速度越慢

//var colee_right2=document.getElementByIdx_x_x("colee_right2");

//var colee_right1=document.getElementByIdx_x_x("colee_right1");

//var colee_right=document.getElementByIdx_x_x("colee_right");

colee_right2.innerHTML=colee_right1.innerHTML

function Marquee4(){

if(colee_right.scrollLeft=0)

colee_right.scrollLeft+=colee_right2.offsetWidth

else{

colee_right.scrollLeft--

}

}

var MyMar4=setInterval(Marquee4,speed)

colee_right.onmouseover=function() {clearInterval(MyMar4)}

colee_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed)}

/script

!--向右滚动代码结束--

2、向左滚动代码:

!--下面是向左滚动代码--

div id="colee_left" style="overflow:hidden; width:760px;"

table cellpadding="0" cellspacing="0" border="0"

trtd id="colee_left1" valign="top" align="center"

table cellpadding="2" cellspacing="0" border="0"

tr align="center"

td

table width="100%" border="0" cellspacing="0" cellpadding="0"

tr

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

/tr

/table

/td

/tr

/table

/td

td id="colee_left2" valign="top"/td

/tr

/table

/div

script

//使用div时,请保证colee_left2与colee_left1是在同一行上.

var speed=30//速度数值越大速度越慢

//var colee_left2=document.getElementByIdx_x("colee_left2");

//var colee_left1=document.getElementByIdx_x("colee_left1");

//var colee_left=document.getElementByIdx_x("colee_left");

colee_left2.innerHTML=colee_left1.innerHTML

function Marquee3(){

if(colee_left2.offsetWidth-colee_left.scrollLeft=0)//offsetWidth 是对象的可见宽度

colee_left.scrollLeft-=colee_left1.offsetWidth//scrollWidth 是对象的实际内容的宽,不包边线宽度

else{

colee_left.scrollLeft++

}

}

var MyMar3=setInterval(Marquee3,speed)

colee_left.onmouseover=function() {clearInterval(MyMar3)}

colee_left.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}

/script

!--向左滚动代码结束--

3、向上滚动代码:

!--向上滚动代码开始--

div id="colee" style="overflow:hidden;height:400px;width:550px;"

div id="colee1"

table width="100%" border="0" cellspacing="0" cellpadding="0"

tr

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

/tr

/table

/div

div id="colee2"/div

/div

script

var speed=30;

//var colee2=document.getElementByIdx_x("colee2");

//var colee1=document.getElementByIdx_x("colee1");

//var colee=document.getElementByIdx_x("colee");

colee2.innerHTML=colee1.innerHTML; //克隆colee1为colee2

function Marquee1(){

//当滚动至colee1与colee2交界时

if(colee2.offsetTop-colee.scrollTop=0){

colee.scrollTop-=colee1.offsetHeight; //colee跳到最顶端

}else{

colee.scrollTop++

}

}

var MyMar1=setInterval(Marquee1,speed)//设置定时器

//鼠标移上时清除定时器达到滚动停止的目的

colee.onmouseover=function() {clearInterval(MyMar1)}

//鼠标移开时重设定时器

colee.onmouseout=function(){MyMar1=setInterval(Marquee1,speed)}

/script

!--向上滚动代码结束--

4、向下滚动代码:

div id="colee_bottom" style="overflow:hidden;height:253px;width:410px;"

div id="colee_bottom1"

table width="100%" border="0" cellspacing="0" cellpadding="0"

tr

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

td style="padding-left:10px;"img src="aa.jpg" //td

/tr

/table

/div

div id="colee_bottom2"/div

/div

script

var speed=30

var colee_bottom2=document.getElementByIdx_x("colee_bottom2");

var colee_bottom1=document.getElementByIdx_x("colee_bottom1");

var colee_bottom=document.getElementByIdx_x("colee_bottom");

colee_bottom2.innerHTML=colee_bottom1.innerHTML

colee_bottom.scrollTop=colee_bottom.scrollHeight

function Marquee2(){

if(colee_bottom1.offsetTop-colee_bottom.scrollTop=0)

colee_bottom.scrollTop+=colee_bottom2.offsetHeight

else{

colee_bottom.scrollTop--

}

}

var MyMar2=setInterval(Marquee2,speed)

colee_bottom.onmouseover=function() {clearInterval(MyMar2)}

colee_bottom.onmouseout=function() {MyMar2=setInterval(Marquee2,speed)}

/script

同时注意还有其他滚动代码的分享:

一、向左滚动:marquee scrollAmount="2" direction="left" width="滚动区域宽度" height="滚动区域高度" onMouseOver="stop()" onMouseOut="start()"这里放滚动的内容/marquee

二、向上滚动:marquee scrollAmount="2" direction="up" width="滚动区域宽度" height="滚动区域高度" onMouseOver="stop()" onMouseOut="start()"这里放滚动的内容/marquee。

文字循环不间断向左滚动代码怎么写?

style type="text/css"

!--

body {

font-size: 9pt;

color: #000000;

}

a {

color: #0000FF;

text-decoration: none;

}

a:hover {

color: #FF0000;

text-decoration: underline;

}

--

/style

/head

body

div id="marquees" a href="#"链接一/a a href="#"链接二/a a href="#"链接三/a a href="#"链接四/a /div

div id="templayer" style="position:absolute;left:0;top:0;visibility:hidden"/div

script language="JavaScript"marqueesWidth=200;with(marquees){

style.height=0;

style.width=marqueesWidth;

style.overflowX="hidden";

style.overflowY="visible";

noWrap=true;

onmouseover=new Function("stopscroll=true");

onmouseout=new Function("stopscroll=false");

}

preLeft=0; currentLeft=0; stopscroll=false;function init(){

templayer.innerHTML="";

while(templayer.offsetWidthmarqueesWidth){

templayer.innerHTML+=marquees.innerHTML;

}

marquees.innerHTML+=templayer.innerHTML;

setInterval("scrollLeft()",100);

}init();function scrollLeft(){

if(stopscroll==true) return;

preLeft=marquees.scrollLeft;

marquees.scrollLeft+=1;

if(preLeft==marquees.scrollLeft){

marquees.scrollLeft=templayer.offsetWidth-marqueesWidth+1;

}

}

/script

/body

div自动向左滚动代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于html 自动滚动、div自动向左滚动代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/2835.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载