`
guobinperfect
  • 浏览: 48954 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

滚动图片效果

 
阅读更多
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>仿土豆网的焦点轮换图片</title>
<style type="text/css">
/* Reset style */
* { margin:0; padding:0; word-break:break-all; }
body { background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:1em; }
a { color:#039; text-decoration:none; }
a:hover { text-decoration:underline; }
ul, li { list-style:none; }
fieldset, img { border:none; }
em, strong, cite, th { font-style:normal; font-weight:normal; }
/* Focus_change style */
#focus_change { position:relative; width:450px; height:295px; overflow:hidden; margin:20px 0 1px 60px; }
#focus_change_list { position:absolute; width:1800px; height:295px; }
#focus_change_list li { float:left; }
#focus_change_list li img { width:450px; height:295px; }
.focus_change_opacity { position:absolute; width:450px; height:70px; top:225px; left:0; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
#focus_change_btn { position:absolute; width:450px; height:65px; top:225px; left:0; }
#focus_change_btn ul { padding-left:5px; }
#focus_change_btn li { display:inline; float:left; margin:0 15px; padding-top:12px; }
#focus_change_btn li img { width:76px; height:50px; border:2px solid #888; }
#focus_change_btn .current { background:url(/uploadfile/200901/1/6C164133877.gif) no-repeat 37px 8px;}
#focus_change_btn .current img { border-color:#EEE; }
</style>
<script type="text/javascript">
function $(id) { return document.getElementById(id); }
function moveElement(elementID,final_x,final_y,interval) {
if (!document.getElementById) return false;
if (!document.getElementById(elementID)) return false;
var elem = document.getElementById(elementID);
if (elem.movement) {
clearTimeout(elem.movement);
}
if (!elem.style.left) {
elem.style.left = "0px";
}
if (!elem.style.top) {
elem.style.top = "0px";
}
var xpos = parseInt(elem.style.left);
var ypos = parseInt(elem.style.top);
if (xpos == final_x && ypos == final_y) {
return true;
}
if (xpos < final_x) {
var dist = Math.ceil((final_x - xpos)/10);
xpos = xpos + dist;
}
if (xpos > final_x) {
var dist = Math.ceil((xpos - final_x)/10);
xpos = xpos - dist;
}
if (ypos < final_y) {
var dist = Math.ceil((final_y - ypos)/10);
ypos = ypos + dist;
}
if (ypos > final_y) {
var dist = Math.ceil((ypos - final_y)/10);
ypos = ypos - dist;
}
elem.style.left = xpos + "px";
elem.style.top = ypos + "px";
var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";
elem.movement = setTimeout(repeat,interval);
}
function classNormal(){
var focusBtnList = $('focus_change_btn').getElementsByTagName('li');
for(var i=0; i<focusBtnList.length; i++) {
focusBtnList[i].className='';
}
}
function focusChange() {
var focusBtnList = $('focus_change_btn').getElementsByTagName('li');
focusBtnList[0].onmouseover = function() {
moveElement('focus_change_list',0,0,5);
classNormal()
focusBtnList[0].className='current'
}
focusBtnList[1].onmouseover = function() {
moveElement('focus_change_list',-450,0,5);
classNormal()
focusBtnList[1].className='current'
}
focusBtnList[2].onmouseover = function() {
moveElement('focus_change_list',-900,0,5);
classNormal()
focusBtnList[2].className='current'
}
focusBtnList[3].onmouseover = function() {
moveElement('focus_change_list',-1350,0,5);
classNormal()
focusBtnList[3].className='current'
}
}
setInterval('autoFocusChange()', 5000);
var atuokey = false;
function autoFocusChange() {
$('focus_change').onmouseover = function(){atuokey = true}
$('focus_change').onmouseout = function(){atuokey = false}
if(atuokey) return;
var focusBtnList = $('focus_change_btn').getElementsByTagName('li');
for(var i=0; i<focusBtnList.length; i++) {
if (focusBtnList[i].className == 'current') {
var currentNum = i;
}
}
if (currentNum==0 ){
moveElement('focus_change_list',-450,0,5);
classNormal()
focusBtnList[1].className='current'
}
if (currentNum==1 ){
moveElement('focus_change_list',-900,0,5);
classNormal()
focusBtnList[2].className='current'
}
if (currentNum==2 ){
moveElement('focus_change_list',-1350,0,5);
classNormal()
focusBtnList[3].className='current'
}
if (currentNum==3 ){
moveElement('focus_change_list',0,0,5);
classNormal()
focusBtnList[0].className='current'
}
}
window.onload=function(){
focusChange();
}
</script>
</head>
<body>
<div id="focus_change">
<div id="focus_change_list" style="top:0; left:0;">

</div>
<div class="focus_change_opacity"></div>
<div id="focus_change_btn">

</div>
</div><!--focus_change end-->
<div style="height:20px; background:#EEE;"></div>
</body>
</html>
分享到:
评论

相关推荐

    房产网循环滚动图片效果

    "房产网循环滚动图片效果"是一种常见的网页设计元素,尤其适用于房地产网站,它能够以吸引人的形式展示房源图片,增强用户的视觉体验。这种效果通常是通过JavaScript库,如jQuery来实现的,因为jQuery提供了一系列...

    android 自动滚动图片效果源码

    在实现自动滚动图片效果时,开发者通常会结合以下技术: 1. **适配器(Adapter)**:使用`BaseAdapter`或`ArrayAdapter`来绑定数据到`Gallery`,数据通常是图片资源的列表。 2. **定时器(Timer)**:通过`java....

    jquery滚动图片效果

    **jQuery滚动图片效果详解** 在Web开发中,动态滚动图片是一种常见的展示方式,它能够吸引用户的注意力并增强网站的交互性。"jQuery滚动图片效果"就是利用jQuery库实现这一功能的技术,它使得开发者能够轻松创建出...

    自适应浏览器宽度的左右滚动图片效果

    在网页设计中,为了增强用户体验和视觉效果,各种图片展示技术被广泛应用,其中"自适应浏览器宽度的左右滚动图片效果"是一种流行的设计手法。这种效果可以让图片根据浏览器窗口的宽度自动调整布局,确保无论在何种...

    ios-collectionView实现3D滚动图片效果.zip

    在本示例中,"ios-collectionView实现3D滚动图片效果.zip" 文件提供了一个实现3D滚动效果的代码示例。这种效果通常用于增加用户交互性和视觉吸引力,比如在应用的启动屏幕、产品展示或照片浏览等场景。 首先,我们...

    js特效脚本含源码和说明房产网循环滚动图片效果

    js特效脚本含源码和说明房产网循环滚动图片效果本资源系百度网盘分享地址

    网页对联广告。对联滚动图片效果

    在本项目中,我们探讨的是如何使用JAVASCRIPT来实现这种对联滚动图片的效果,并且这个效果是直接嵌套在HTML中的,方便使用。 首先,我们需要理解HTML的基础结构。HTML(HyperText Markup Language)是网页内容的...

    鼠标控制左右滚动图片效果

    超级经典的一套鼠标控制左右滚动图片的效果.

    html滚动图片效果

    html滚动图片特效1,直接加入图片地址就可以了。

    不间断无缝滚动图片

    总的来说,实现不间断无缝滚动图片涉及HTML、CSS和JavaScript的综合运用,需要理解这些技术的基本原理,并结合良好的用户体验设计,才能创造出既美观又实用的滚动图片效果。在实际项目中,可以参考现有的开源插件或...

    滚动图片,js滚动图片代码,js特效

    ### 滚动图片代码详解 ...综上所述,通过以上步骤,我们可以使用纯 JavaScript 实现一个简单的滚动图片效果。这种技术不仅适用于背景图片的滚动,也可以扩展应用于其他类型的动态效果,如滚动文字、广告轮播等。

    jquery 特效:imageScroller滚动图片效果

    本文将详细介绍如何使用jQuery ImageScroller来实现滚动图片的效果,帮助你打造更加生动活泼的网页。 **一、jQuery基础** 在深入ImageScroller之前,首先需要了解jQuery基础。jQuery是一个轻量级的JavaScript库,...

    jquery 图片滚动效果

    横向滚动图片效果常用于创建滑块或幻灯片,使得图片能够在水平方向上逐个显示。jQuery的`slideToggle()`或`animate()`方法可以实现这一效果。同时,可以加入触控事件支持,使得在手机和平板等设备上也能流畅操作。 ...

    无缝滚动图片

    这些插件提供了丰富的自定义选项,如动画速度、自动播放、触摸滑动支持等,使得开发者可以轻松地创建出个性化的无缝滚动图片效果。 CSS3也在此类效果中发挥了重要作用,特别是其过渡(Transition)和动画...

    支持实现循环滚动图片效果

    在iOS开发中,循环滚动图片效果是一种常见的UI设计,它能为用户带来流畅且吸引人的交互体验。这种效果常用于轮播广告、产品展示或图片相册等场景。本示例"支持实现循环滚动图片效果"是针对iOS平台的一个源码实现,它...

    鼠标滑过向上滚动图片效果淘宝代码

    2、进入编辑器,将“鼠标滑过代码”粘贴在相应位置。...3、再将您宝贝的图片地址、图片经过地址、宝贝链接地址,替换掉代码中的对应地址,点击“保存”。 4、最后在弹出的发布窗口中,点击“确认发布”。

    轮换滚动图片jQuery效果,带有左右箭头

    通过以上步骤,我们可以构建一个基本的轮换滚动图片效果。这个案例中的演示地址(http://www.whkge.com/jsview/design20110830b/)提供了具体的实例,你可以参考其代码结构和实现方式,进一步学习和理解jQuery在实现...

    flash 滚动图片友情链接效果.zip

    1. Flash滚动图片效果:Flash允许开发者创建动态的图片展示,例如轮播图或滚动列表。这种效果通常通过ActionScript编程语言实现,它可以控制图片的显示顺序、速度、动画效果等,为用户提供一个有吸引力的视觉体验。 ...

    网页制作滚动图片代码

    以上内容总结了如何使用`&lt;marquee&gt;`标签来实现网页上的滚动图片效果,包括基本滚动、复杂滚动、颜色和样式设置等知识点。这些技巧对于网页设计师来说非常实用,可以帮助他们快速地在网页上实现动态效果。

    6屏左右循环滚动图片代码

    在教育和培训方面,例如“杭州北大青鸟”这样的专业IT培训机构,可能会教授学员如何创建这样的滚动图片效果,作为Web前端开发课程的一部分。通过实践这样的项目,学员不仅可以学习到JavaScript和CSS的基础知识,还能...

Global site tag (gtag.js) - Google Analytics