[练习4]js学习之图片的水平滚动
来源:互联网 发布:淘宝网大衣外套 编辑:程序博客网 时间:2024/06/03 17:50
<!DOCTYPE <!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<head>
<title></title>
<style type="text/css">
body{
font-size: 12px;
font-family: 'Mirosoft YaHei','微软雅黑','SimSun','宋体';
background: #FFFFFF;
margin: 0px;
padding: 0px;
text-align: center;
color: #000000;
}
img{
width: 67px;
height: 96px;
}
div.news_root{
width: 255px;
height: 134px;
text-align: left;
margin: 0 auto;
background: url(images/bg_news.gif);
background-repeat: no-repeat;
}
div.news_header{
width: 243px;
height: 16px;
vertical-align: top;
text-align: left;
font-size: 14px;
padding: 6px;
}
#scrollContainer{
width: 245px;
margin: 2px 5px;
overflow: hidden;/*这里是滚动的关键,将超出边框的部分隐藏,造成了滚动的效果*/
text-align: left;
}
</style>
</head>
<body>
<div class="news_root">
<div class="news_header">Headliner</div>
<div id="scrollContainer">
<div id="scrollContent">
<table border="0">
<tr align="middle">
<td id="firstCol">
<table border="0">
<tr>
<td><img src="img/1.jpg" alt="企鹅"></td>
<td><img src="img/2.jpg" alt="企鹅"></td>
<td><img src="img/3.jpg" alt="企鹅"></td>
<td><img src="img/4.jpg" alt="企鹅"></td>
<td><img src="img/5.jpg" alt="企鹅"></td>
<td><img src="img/6.jpg" alt="企鹅"></td>
<td><img src="img/7.jpg" alt="企鹅"></td>
<td><img src="img/8.jpg" alt="企鹅"></td>
</tr>
</table>
</td>
<td id="lastCol"></td>
</tr>
</table>
</div>
</div>
</div>
<script type="text/javascript">
var stopscroll = false; //设置是否滚动的开关
var scrollContHeight = 95;
var scrollContWidth = 230;
var scrollSpeed = 25;
var scrollContainer = document.getElementById("scrollContainer");
var scrollContent = document.getElementById("scrollContent");
var firstCol = document.getElementById("firstCol");
var lastCol = document.getElementById("lastCol");
//复制第一个区域的内容到第二个区域,使画面更连续
lastCol.innerHTML = firstCol.innerHTML;
scrollContainer.style.width = scrollContWidth + "px";
scrollContainer.style.height = scrollContHeight + "px";
scrollContainer.noWrap = true;
scrollContainer.onmouseover = new Function("stopscroll=true");
scrollContainer.onmouseout = new Function("stopscroll=false");
function init () {
// body...
scrollContainer.scrollLeft = 0;
setInterval("scrollLeft()",scrollSpeed);
}
init();
var currLeft = 0;
function scrollLeft(){
if (stopscroll == true) return;
currTop = scrollContainer.scrollLeft;
scrollContainer.scrollLeft +=1;
if (currTop == scrollContainer.scrollLeft) {
console.log(currTop + "&&" + scrollContainer.scrollLeft)
scrollContainer.scrollLeft = 0;
scrollContainer.scrollLeft += 1;
}
}
</script>
</body>
</html>
- [练习4]js学习之图片的水平滚动
- [练习3]js学习之图片的竖直滚动
- [练习5]js学习之利用随机数滚动出现图片
- js 图片水平滚动 无缝
- 图片的水平滚动和上下滚动
- js图片水平滚动插件,支持上下滚动
- [练习2]js学习之文本数值滚动
- js实现无缝滚动的水平公告
- js 滚动的图片
- js滚动的图片
- 图片水平滚动
- 水平不间断滚动图片
- 图片水平滚动效果
- 图片水平滚动,当鼠标悬停的时候暂停滚动
- js练习之事件切换图片和控制css样式以及指定页面滚动位置
- 第31款插件:第26款插件:jcarousellite.js 基于Jquery的无缝“水平滚动”图片插件
- JS做的图片滚动
- 《js特效--滚动的图片》
- unity official Networking tutorial总结
- MVC模式和URL访问
- sublime_text中如何使用快捷键打开默认浏览器
- 关于基本控件Spinner属性大全详解
- android学习总结(1)
- [练习4]js学习之图片的水平滚动
- 贪心算法总结
- qt截获html请求
- ZJNU1804SONG F(multiset)
- 添加自定义事件以及对osg事件队列的简单理解
- 在Win10上安装试用Docker
- 创建滚动条浏览大图
- c++内存分配方式
- 马克飞象写博客