请高手看看图片滚动的问题。

redhousecj 2012-05-15 05:19:43
其实下面的内容是我从凤凰网图片新闻里截取出来的。我要弄个类似的图片管理。
大家也可以看下凤凰网里的效果:http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494480_0.shtml。我就想要下面有小图片预览的区域。我截取出来,但是不能滚动和点击。请高手看看
tpshow.htm

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<link href="x_img/cssphoto.css" rel="stylesheet" type="text/css">
</head>

<body>
<SCRIPT type=text/javascript src="x_img/slide.hd.js"></SCRIPT>
<DIV class=photoList>
<DIV class=before><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/14/14504677_0.shtml"
target=_blank><IMG
src="x_img/test/11.jpg"
width=106 height=70></A>
<P><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/14/14504677_0.shtml"
target=_blank><< 上一图集</A></P></DIV>
<DIV class=picList>
<DIV class=l1><IMG id=scrollleft
src="x_img/icon_28.gif" width=22 height=58></DIV>
<DIV class=l2>
<DIV style="POSITION: relative" class=listM>
<UL style="POSITION: absolute; WIDTH: 1180px; LEFT: 0px" id=scrollcontent>
<LI><A href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_0.shtml"><IMG
src="x_img/test/1.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_1.shtml"><IMG
src="x_img/test/2.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_2.shtml"><IMG
src="x_img/test/3.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_3.shtml"><IMG
src="x_img/test/4.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_4.shtml"><IMG
src="x_img/test/5.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_5.shtml"><IMG
src="x_img/test/6.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_6.shtml"><IMG
src="x_img/test/7.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_7.shtml"><IMG
src="x_img/test/8.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_8.shtml"><IMG
src="x_img/test/9.jpg"
width=106 height=70></A></LI>
<LI><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494551_9.shtml"><IMG
src="x_img/test/10.jpg"
width=106 height=70></A> </LI></UL></DIV>
<DIV class=scrollBar>
<DIV style="VISIBILITY: visible; LEFT: 0px" id=scrollbar class=drag><IMG
src="x_img/icon_39.gif" width=162 height=19></DIV></DIV></DIV>
<DIV class=l3><IMG id=scrollright
src="x_img/icon_31.gif" width=22
height=58></DIV></DIV>
<DIV class=after><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494480_0.shtml"
target=_blank><IMG
src="x_img/test/15.jpg"
width=106 height=70></A>
<P><A
href="http://news.ifeng.com/photo/hdnews/detail_2012_05/13/14494480_0.shtml"
target=_blank>下一图集 >></A></P></DIV>
<DIV class=clear></DIV></DIV>
</body>

</html>



slide.hd.js

var Drag={
obj: null,
leftTime: null,
rightTime: null,
init: function (o,minX,maxX,btnRight,btnLeft) {
o.onmousedown=Drag.start;
o.hmode=true;
if(o.hmode&&isNaN(parseInt(o.style.left))) { o.style.left="0px"; }
if(!o.hmode&&isNaN(parseInt(o.style.right))) { o.style.right="0px"; }
o.minX=typeof minX!='undefined'?minX:null;
o.maxX=typeof maxX!='undefined'?maxX:null;
o.onDragStart=new Function();
o.onDragEnd=new Function();
o.onDrag=new Function();
btnLeft.onmousedown=Drag.startLeft;
btnRight.onmousedown=Drag.startRight;
btnLeft.onmouseup=Drag.stopLeft;
btnRight.onmouseup=Drag.stopRight;
},
start: function (e) {
var o=Drag.obj=this;
e=Drag.fixE(e);
var x=parseInt(o.hmode?o.style.left:o.style.right);
o.onDragStart(x);
o.lastMouseX=e.clientX;
if(o.hmode) {
if(o.minX!=null) { o.minMouseX=e.clientX-x+o.minX; }
if(o.maxX!=null) { o.maxMouseX=o.minMouseX+o.maxX-o.minX; }
} else {
if(o.minX!=null) { o.maxMouseX= -o.minX+e.clientX+x; }
if(o.maxX!=null) { o.minMouseX= -o.maxX+e.clientX+x; }
}
document.onmousemove=Drag.drag;
document.onmouseup=Drag.end;
return false;
},
drag: function (e) {
e=Drag.fixE(e);
var o=Drag.obj;
var ex=e.clientX;
var x=parseInt(o.hmode?o.style.left:o.style.right);
var nx;
if(o.minX!=null) { ex=o.hmode?Math.max(ex,o.minMouseX):Math.min(ex,o.maxMouseX); }
if(o.maxX!=null) { ex=o.hmode?Math.min(ex,o.maxMouseX):Math.max(ex,o.minMouseX); }
nx=x+((ex-o.lastMouseX)*(o.hmode?1:-1));
$("scrollcontent").style[o.hmode?"left":"right"]=(-nx*barUnitWidth)+"px";
Drag.obj.style[o.hmode?"left":"right"]=nx+"px";
Drag.obj.lastMouseX=ex;
Drag.obj.onDrag(nx);
return false;
},
startLeft: function () {
Drag.leftTime=setInterval("Drag.scrollLeft()",1);
},
scrollLeft: function () {
var c=$("scrollcontent");
var o=$("scrollbar");
if((parseInt(o.style.left.replace("px",""))<(590-162-10))&&(parseInt(o.style.left.replace("px",""))>=0)) {
o.style.left=(parseInt(o.style.left.replace("px",""))+1)+"px";
c.style.left=(-(parseInt(o.style.left.replace("px",""))+1)*barUnitWidth)+"px";
} else {
Drag.stopLeft();
}
},
stopLeft: function () {
clearInterval(Drag.leftTime);
},
startRight: function () {
Drag.rightTime=setInterval("Drag.scrollRight()",1);
},
scrollRight: function () {
var c=$("scrollcontent");
var o=$("scrollbar");
if((parseInt(o.style.left.replace("px",""))<=(590-162-10))&&(parseInt(o.style.left.replace("px",""))>0)) {
o.style.left=(parseInt(o.style.left.replace("px",""))-1)+"px";
c.style.left=(-(parseInt(o.style.left.replace("px",""))-1)*barUnitWidth)+"px";
} else {
Drag.stopRight();
}
},
stopRight: function () {
clearInterval(Drag.rightTime);
},
end: function () {
document.onmousemove=null;
document.onmouseup=null;
Drag.obj.onDragEnd(parseInt(Drag.obj.style[Drag.obj.hmode?"left":"right"]));
Drag.obj=null;
},
fixE: function (e) {
if(typeof e=='undefined') { e=window.event; }
if(typeof e.layerX=='undefined') { e.layerX=e.offsetX; }
return e;
}
};
var scrollbar = $('scrollbar');
var scrollleft = $('scrollleft');
var scrollright = $('scrollright');
if(scrollbar&&scrollright){
Drag.init(scrollbar,0,418,scrollleft,scrollright);
}
function hideRecommended() {
($("tab").style.display=="none")?($("tab").style.display=""):($("tab").style.display="none");
($("tab").style.display=="none")?($("hidebar").style.backgroundImage="url(http://img.ifeng.com/hdslide/icon_46.gif)"):($("hidebar").style.backgroundImage="url(http://img.ifeng.com/hdslide/icon_47.gif)");
}
...全文
171 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
001007009 2012-05-16
  • 打赏
  • 举报
回复
楼主 去找找现成的吧


http://www.lanrentuku.com/js/xiangce.html
redhousecj 2012-05-16
  • 打赏
  • 举报
回复
有点乱,我还是重新发一次。
redhousecj 2012-05-16
  • 打赏
  • 举报
回复
楼上哥,我不是把网址都贴出来了,点下不就看到了。就是上面个大图,下面有缩略图的那种。上面的代码我是把缩略图部分截取出来了。就是左右箭头点不了,滚动条也不能拖动。我看了代码没有点击事件,就附上了一起下载下来的js代码。
Zhang895341748 2012-05-15
  • 打赏
  • 举报
回复
你想图片是上下滚,还是轮换啊
redhousecj 2012-05-15
  • 打赏
  • 举报
回复
自己顶
redhousecj 2012-05-15
  • 打赏
  • 举报
回复
有高手懂吗????如果有像那种图片新闻效果的源码就最好了。
redhousecj 2012-05-15
  • 打赏
  • 举报
回复
这个就是凤凰网的图片新闻。这里只是我截取的点点。原理我懂的点就是不懂如何弄。请写清楚来
asdfgh_5982 2012-05-15
  • 打赏
  • 举报
回复
这个要配合CSS,定义好div的宽度,实现滚动条显示和点击移动.
你不能只截js文件,其对应的CSS文件也需要的.
MingQQ Android版发布了,可以在Android手机上登录你的QQ,收发消息哦... 最近为了学习Android开发,特意将原来写的MingQQ Windows版移植到了Android上面,以此练手。通过这次练习,学习到了不少Android开发的相关知识,特别是界面开发部分。 MingQQ的界面模仿了Android QQ的基本功能,虽然体验性完全比不上QQ,但目前技术有限,只能做到现在这水平了,更好的界面用户体验留待以后再提升吧。 下拉刷新目前使用了第三方开源库Android-PullToRefresh,以后再考虑替换成自己写的下拉刷新组件,并增加消息列表的右滑删除功能。 发布的apk包含了动态设置聊天气泡图片的功能,而开源代码里面是没有的。原因是解决*.9.png的水平翻转问题搞得我太辛苦了,所以将其收为私有技术,不发布在开源代码里面了。(高手勿笑,或许在你们眼里这只是一个很简单的问题) 2000人的大群群聊时,群成员昵称可能显示不了,因为获取群信息的协议未完善,群信息数据量太大无法一次性返回,好像目前的官方WebQQ也存在这个问题,这个问题暂时也不管了,以后看情况再解决。 希望以后可以写一个自己的移动即时通讯App,使用xmpp协议,包括服务器端和客户端。 已实现功能: 1、登录、注销、保持在线。 2、好友、群、消息列表。 3、发送/接收好友、群、群成员消息。 4、表情选择。 5、简单图片浏览。 6、个性化聊天气泡图片设置。 待实现功能: 1、发送图片功能。 2、完善图片浏览器。 3、发送编辑框的复制剪切粘贴图片功能。 4、长按气泡弹出复制剪切粘贴菜单功能。 5、消息发送失败处理。 6、网络状况变化通知处理。 目前已知的未解决的小缺陷: 1、表情选择界面的删除键不能够长按连续删除。 2、气泡文字排版混乱。 3、气泡内的图片点击检测不精确,点击图片旁边也能打开图片浏览。 4、点击发送编辑框弹出输入法后,聊天列表内容的位置不是弹出输入法之前的位置。 5、点击好友列表会出现往上滚动的情况,而不是直接而下展开。 6、聊天窗口的下拉刷新在释放刷新后垂直线条断开,并且上划或下划到顶有明显的光晕痕迹。 7、2000人的大群群聊时,群成员昵称可能显示不了。 隐藏功能: 点击“动态”-“气泡、主题、表情”可以设置用户聊天所使用的气泡 点击“设置”- 头像可以切换在线和隐身两种状态 点击“设置”-“关于”可以退出当前帐号 声明: 程序所使用的一切资源图片和协议的版权依法为腾迅公司所有,只供个人学习研究使用,勿用于非法用途,否则后果自负。 App运行截图: 到“界面截图”文件夹查看。 MingQQ Android版_APK安装包: http://download.csdn.net/detail/zym_123456/7265697 MingQQ Android版_源代码: http://download.csdn.net/detail/zym_123456/7265757 MingQQ项目地址: https://github.com/zym2014/MingQQ 作者Blog: http://zym.cnblogs.com/ http://blog.csdn.net/zym_123456
EMlog博客古典式模板 v1.1 更新介绍 2014年8月15** 一、新增功能 1、侧边栏细节完善,增加了广告、微信等CSS样式,方便大家自定义。 2、添加了EM博客中最强、最完整的“网站统计”。 3、侧边栏添加了12个flash小动画、小宠物,让你有更多的选择。 4、侧边栏所有栏目边框鼠标停留样式。 5、添加了“微语”头像随机化10张图片。一共做了4套头像。男女都有,包括:古典帅气文人武将、现代高富帅、古代千金贵族美女、现代白富美。 6、底部“high一下”改成了网络调用音乐和本地CSS,修改footer.php可更换音乐地址,默认是“黑客帝国”的片头音乐,调用的是其他外链mp3网站。 二、修正地方 1、如果首页“文章标题”太长怎么办?还会导致变成两排的难看局面,于是我给“文章标题”加了文字溢出剪切功能,过长的文字统统剪切掉,永远是一排。 2、给内容页的“上一篇”、“下一篇”做了自适应处理,不管标题再怎么长,都会以省略号代替溢出文字。 3、修正了侧边栏“个人资料”头像宽高不均导致撑破边框问题。 4、修正首页、内容页底部“站长”在“微语页”不显示的问题,感谢“EM群”的“老独头”和“沉默着继续”的帮助。 5、修正“微语”页的回复错位的问题,添加了一些细致漂亮的鼠标停留样式。 6、修改了一些图标的颜色,以前的不好看。如:置顶、二级置顶等图标。 7、修改了首页“阅读全文”错位问题。 2014年8月8**: 1、更新了一些细节问题。 2、如果你在后台应用里安装本模板失败,可能是服务器限制的附件不能超过2M,而本模板有4.4M多,所以最好是把模板下载到本地,然后用FTP上传到模板文件夹里,再到后台模板去激活。 模板介绍 介绍:古典大气、响应式、智能化设计,兼容IE6-11和各种现代浏览器。在手机、**板、PC上都能完美显示。 支持EMlog版本:5.31 模板兼容:此模版兼容IE6、7、8、9和IE 内核的浏览器,并支持以下浏览器。 模版特色 一、响应式设计,兼容PC 手机。哪怕是在240×320的分辨率下效果也不错。 二、采用1200px宽度设计。抛弃N年前流行的960px设计,现在全球分辨率用的最多是1366、1440、1024、1920,所以我采用了前2种分辨率的中间宽度1200px,而1024下又是自适应宽度,所以不用担心1024。1200px阅读面积更宽,更大气。 三、纸质风格,良好阅读体验。博客正文默认采用16PX字体,阅读体验更加良好,字号有14px、16px、18px可供访客选择。背景为什么不用白色,白色黑字长久阅读会很累,白色是高光,反光度高,而用低光度的纸质背景对眼睛有适当的保护作用,长时间看不会觉得累。 四、网页元素都动起来。加载了国外高手制作的CSS3动画库,可以让网页任何元素都动起来,特别是文字。这样浏览者会发现你的网页比较有趣味,而且还能体现某些文字的重要性。 五、侧边栏美化。侧边栏用了黄金包边的宝石做标题,看起来更美观。默认宽度为276px,分辨率在小于880px时自动隐藏。 六、鼠标指针动静结合,组合丰富。在IE浏览器下鼠标指针是动态的ani,而在其他浏览器下鼠标指针则是静态的,指针样式都不一样。如果你看腻了这些鼠标指针,images里面还有2个备选的供你使用。 七、扩展性强,模板素材多多。设计本模版,光按钮和捐赠就设计了好多个,最终都没采用,以下是演示。 八、丰富多彩的顶部、底部横幅,全部随机显示。边欣赏博文,边欣赏世界名胜风景。每次打开网站都会给你带来新鲜的感觉。 九、双击网页空白区域自动滚屏。可以不用拉滚动条,让屏幕缓慢的滚动,慢慢阅读博文。 十、返回顶部不再单一。可以上、可以下。放在上下按钮上,屏幕自动滚屏。中间按钮点击一下滚动三分之一的屏幕,再点击一下再次滚动,不断点击可以快速浏览整个网站。進入内容也后,点击即可查看评论。 十一、JS控制GIF动画播放。如果你的页面GIF加载的太多,就可以用这个功能控制GIF不自动播放,点击再播放。 十二、在浏览器低于800分辨率下,顶部、底部横幅将不显示。在手机低分辨率下,页面的图标、按钮几乎和PC的显示有许多地方不一样。更干净、更容易操作、更方便。 一十三:视频、图片、框架都支持自适应,但必须按照模板使用文档的css格式来写,不然无效,具体看模板使用文档。 一十四:分享、版权信息、二维码地址都集成在模板中了,你无需安装插件,更省心。 一十五:自定义侧边栏的许多样式都是现成的,你只要复制、粘贴html代码在你的后台侧边栏就行了。去看看 一十六:使用本模板,你不再需要手机版本了。因为本模板是响应式设计的,既是手机版,也是**板、笔记本、PC版。

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧