纳金网

标题: JS单张图片实现竖直平滑的4屏图片切换效果 [打印本页]

作者: 奇    时间: 2011-12-30 19:09
标题: JS单张图片实现竖直平滑的4屏图片切换效果
一款竖直的、平滑滚动的图片切换效果,本代码没有借用jQuery框架,但是实现的效果还是不错的,点击左下角的小数字,即可滚动至对应图片,是CSS技术与JavaScript技术的结合,特别是用CSS定位图片位置方面。
  提醒您注意的是:本文只使用了一张图片,利用JS和CSS技术进行了图片分割,看上去好像是四张图片一样,推荐大家学习。
  示例:
<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>单张图片实现的4屏焦点图切换</title>

</head>

<body>

<style type="text/css">

#Pics{width:233px;height:350px;overflow:hidden;position:relative;}

#Focuspic{position:absolute;left:0;}

</style>

<div id="Focus">

<div id="ics"><img src="/uploads/allimg/1112/veryhuo_com_4p.jpg" id="Focuspic" /></div>

<div id="menu">

<a href="javascript:void(0)" onclick="menu(0)">1</a>

<a href="javascript:void(0)" onclick="menu(1)">2</a>

<a href="javascript:void(0)" onclick="menu(2)">3</a>

<a href="javascript:void(0)" onclick="menu(3)">4</a>

</div>

</div>

<script>

var $ = function(id){

return 'string' == typeof id ?document.getElementById(id):id;

}

var Pics = $('Pics');

var Focuspic = $('Focuspic');

var menus = $('menu');

var list = menus.getElementsByTagName('a');

Focuspic.style.left = "0px";

xpos = parseInt(Focuspic.style.left);

function move(){

if((x-xpos)>0) xpos+=Math.ceil((x-xpos) / 10);

else xpos+=Math.floor((x-xpos) / 10);

Focuspic.style.left = -xpos + 'px'

}

function menu(num){

if(num==num){

x=num*233;

}

setInterval("move()",30);

clearInterval(sauto);

}

$('Focus').onmouseover = function() {

clearInterval(sauto);

}

$('Focus').onmouseout = function() {

sauto = setInterval('automenu()',3000);

}

var num = 0;

function automenu(){

if(num==num){

num++;

x=num*233;

}

if(num==3)num=-1;

setInterval("move()",30);

}

sauto = setInterval('automenu()',3000);

</script>

</body>

</html> <div style="text-align:center;margin:30px 0 0 0;"><hr style="color:#999;height:1px;">如不能显示效果,请按Ctrl+F5刷新本页,更多网页代码:<a href='http://www.veryhuo.com/' target='_blank'>http://www.veryhuo.com/</a></div>


文章源自:烈火网,原文:http://www.veryhuo.com/a/view/43728.html
作者: 奇    时间: 2012-1-6 22:15

作者: 晃晃    时间: 2012-2-1 23:24
顶!学习了!阅!

作者: 菜刀吻电线    时间: 2012-3-1 23:21
都闪开,介个帖子,偶来顶

作者: tc    时间: 2012-3-26 23:32
赞一个,哈哈

作者: tc    时间: 2012-4-19 23:22
好铁多多发,感激分享

作者: 奇    时间: 2012-4-20 23:24
读铁系缘分,顶铁系友情

作者: 奇    时间: 2012-6-1 23:20
发了那么多,我都不知道该用哪个给你回帖了,呵呵

作者: tc    时间: 2012-7-13 23:24
“再次路过……”我造一个-----特别路过

作者: tc    时间: 2012-8-19 23:47
先垫一块,再说鸟

作者: C.R.CAN    时间: 2012-8-22 00:14
“再次路过……”我造一个-----特别路过

作者: 奇    时间: 2012-8-31 01:19
我就看看,我不说话

作者: 菜刀吻电线    时间: 2012-10-2 23:19
路过、路过、快到鸟,列位请继续...ing

作者: 奇    时间: 2012-12-16 23:21
路过、路过、快到鸟,列位请继续...ing

作者: 菜刀吻电线    时间: 2013-2-11 23:21
不会吧,太恐怖了





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5