12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 4011|回复: 14
打印 上一主题 下一主题

[经验分享] JS单张图片实现竖直平滑的4屏图片切换效果

[复制链接]
   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-12-30 19:09:38 |只看该作者 |倒序浏览
一款竖直的、平滑滚动的图片切换效果,本代码没有借用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
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-1-6 22:15:29 |只看该作者
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

板凳
发表于 2012-2-1 23:24:40 |只看该作者
顶!学习了!阅!
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-3-1 23:21:39 |只看该作者
都闪开,介个帖子,偶来顶
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-3-26 23:32:33 |只看该作者
赞一个,哈哈
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-4-19 23:22:08 |只看该作者
好铁多多发,感激分享
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-4-20 23:24:53 |只看该作者
读铁系缘分,顶铁系友情
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-6-1 23:20:33 |只看该作者
发了那么多,我都不知道该用哪个给你回帖了,呵呵
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-7-13 23:24:04 |只看该作者
“再次路过……”我造一个-----特别路过
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2012-8-19 23:47:54 |只看该作者
先垫一块,再说鸟
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-14 15:32 , Processed in 0.218705 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部