JS文字轮播效果

DIV代码部分

<div class="expert_news">

<p>News!</p>

<div id="demo" class="qimo8">

<div class="qimo">

<div id="demo1">

<ul id="mq_list" class="mq_list">

<li>

<a href="" target="_blank">111111111111111111111111111111111111111111111111</a>

</li>

<li>

<a href="" target="_blank">222</a>

</li>

<li>

<a href="" target="_blank">2333</a>

</li>

<!--复制2次-->

</ul>

</div>

<div id="demo2"></div>

</div>

</div>

</div>

CSS样式部分

.expert_news {

width: 878px;

height: 50px;

background: url(http://image.huawei.com/tiny-lts/v1/images/0ca72258c9837293f4f1_16x16.png) no-repeat 20px 18px #f5f5f5;

margin-top: 25px;

border: 1px solid #dedede

}

.expert_news p {

float: left;

font-size: 14px;

color: #ca2023;

padding: 0px 0 0 45px

}

.qimo8 {

overflow: hidden;

width: 750px;

margin-left: 15px;

float: left

}

.qimo8 .qimo {

/*width:99999999px;*/

width: 8000%;

height: 50px;

}

.qimo8 .qimo div {

float: left;

}

.qimo8 .qimo ul {

float: left;

height: 50px;

overflow: hidden;

zoom: 1;

margin-top: 0px;

margin-bottom: 0px;

}

.qimo8 .qimo ul li {

float: left;

margin-left: 40px;

line-height: 50px;

padding-left: 5px;

font-family: Arial;

color: #333;

font-size: 13px;

list-style: none;

}

.qimo8 .qimo li:hover {

color: #ca2023

}

.qimo8 .qimo ul li a {

color: #333;

}

.qimo8 .qimo ul li a:hover {

color: #ca2023;

}

JS部分

var demo = document.getElementById("demo");

var demo1 = document.getElementById("demo1");

var demo2 = document.getElementById("demo2");

demo2.innerHTML = document.getElementById("demo1").innerHTML;

function Marquee() {

if(demo.scrollLeft - demo2.offsetWidth >= 0) {

demo.scrollLeft -= demo1.offsetWidth;

debugger;

} else {

demo.scrollLeft++;

console.log(demo.scrollLeft);

}

}

var myvar = setInterval(Marquee, 50);

demo.onmouseout = function() {

myvar = setInterval(Marquee, 50);

}

demo.onmouseover = function() {

clearInterval(myvar);

}


基本上就可以实现简单的轮播效果了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 1,981评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,535评论 1 45
  • bug修复版2017.07.11 js替代marquee实现图片无缝滚动可能大家都碰到过,当marquee中滚动的...
    巩小白阅读 726评论 0 4
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,956评论 0 8
  • 从小到大,我从来没有得过一百分,七八十分是正常,九十分偷着乐一乐。其实我不是个专心学习的好孩子,童年,青春的大部分...
    半月散人阅读 355评论 4 0

友情链接更多精彩内容