- 浏览: 204479 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (231)
- C++学习 (41)
- vc学习 (25)
- vc异常 (4)
- Flex (2)
- Ext (0)
- java学习笔记 (15)
- mysql学习笔记 (1)
- ibatis学习笔记 (7)
- struts1学习笔记 (1)
- hibernate学习笔记 (3)
- javascript学习笔记 (8)
- eclipse快捷键 (2)
- 英语学习 (1)
- cmd (1)
- eclipse 配置 (2)
- 其他 (4)
- JAVASE (34)
- firefox (1)
- linux (8)
- Apache (6)
- cms (22)
- jsuc (10)
- html (3)
- css (1)
- 作图 (2)
- vs2012 (2)
- 编码转换 (12)
- work_unicode (1)
- work_webbrowser (1)
- work_trade_quotes_login (1)
- c#学习 (38)
- wpf学习 (31)
- wpf快速学习 (1)
- VB学习 (1)
- NSIS (4)
- log4cpp (3)
- 学习web (1)
- 经验 (1)
- c_汇编 (1)
最新评论
滚动广告pptBox
/** * PPT 盒子 * 李清清 2012-05-17 */ function PPTBox() { this.uid = PPTBoxHelper.getId(); PPTBoxHelper.instance[this.uid] = this; this._$ = function(id){return document.getElementById(id);}; this.width = 400;//宽度 this.height = 300;//高度 this.picWidth = 15;//小图宽度 this.picHeight = 12;//小图高度 this.autoplayer = 4;//自动播放间隔(秒) this.target = "_blank"; this._box = []; this._curIndex = 0; } PPTBox.prototype = { _createMainBox : function (){ var flashBoxWidth = this.width * this._box.length + 5; var html="<div id='"+this.uid+"_mainbox' class='mainbox' style='width:"+(this.width)+"px;height:"+(this.height+2)+"px;'>"; html += "<div id='"+this.uid+"_flashbox' class='flashbox' style='width:"+flashBoxWidth+"px;height:"+(this.height+2)+"px;'></div>"; html += "<div id='"+this.uid+"_imagebox' class='imagebox' style='width:"+this.width+"px;height:"+(this.picHeight+2)+"px;top:-"+(this.picHeight+20)+"px;'></div>"; html += "</div>"; document.write(html); }, _init : function (){ var picstyle= ""; var eventstr = "PPTBoxHelper.instance['"+this.uid+"']"; var imageHTML=""; var flashbox = ""; for(var i=0;i<this._box.length;i++){ var parame = this._box[i]; flashbox += this.flashHTML(parame.url,this.width,this.height,i); imageHTML ="<div class='bitdiv "+((i==0)?"curimg":"defimg")+"' title ="+parame.title+" src='bit01.gif' "+picstyle+" onclick = \""+eventstr+".clickPic("+i+")\" onmouseover=\""+eventstr+".mouseoverPic("+i+")\"></div>" + imageHTML; } this._$(this.uid+"_flashbox").innerHTML = flashbox; this._$(this.uid+"_imagebox").innerHTML = imageHTML; }, _play : function(){ clearInterval(this._autoplay); var idx = this._curIndex+1; if(idx>=this._box.length){idx=0;} this.changeIndex(idx); var eventstr = "PPTBoxHelper.instance['"+this.uid+"']._play()"; this._autoplay = setInterval(eventstr,this.autoplayer*1000); }, flashHTML : function(url,width,height,idx) { var isFlash = url.substring(url.lastIndexOf('.')+1).toLowerCase()=="swf"; var html = ""; if(isFlash){ html = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' " + "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+width+"' height='"+height+"'>" + "<param name=\"movie\" value=\""+url+"\" />" + "<param name='quality' value='high' />" + "<param name='wmode' value='transparent'>" + "<embed src='"+url+"' quality='high' wmode='opaque' pluginspage='http://www.macromedia.com/go/getflashplayer'" +" type='application/x-shockwave-flash' width="+width+" height='"+height+"'></embed>" +" </object>"; } else { var eventstr = "PPTBoxHelper.instance['"+this.uid+"']"; var style = ""; if(this._box[idx].href){ style = "cursor:pointer" } html="<img src='"+url+"' style='width:"+width+"px;height:"+height+"px;"+style+"' onclick = \""+eventstr+".clickPic("+idx+")\"/>"; } return html; }, changeIndex : function(idx){ var parame = this._box[idx]; moveElement(this.uid+"_flashbox",-(idx*this.width),1); var imgs = this._$(this.uid+"_imagebox").getElementsByTagName("div"); imgs[this._box.length-1-this._curIndex].className = "bitdiv defimg"; imgs[this._box.length-1-idx].className = "bitdiv curimg"; this._curIndex = idx; }, mouseoverPic:function(idx){ this.changeIndex(idx); if(this.autoplayer>0){ clearInterval(this._autoplay); var eventstr = "PPTBoxHelper.instance['"+this.uid+"']._play()"; this._autoplay = setInterval(eventstr,this.autoplayer*1000); } }, clickPic:function(idx){ var parame = this._box[idx]; if(parame.href&¶me.href!=""){ window.open(parame.href,this.target); } }, add:function (imgParam){ this._box[this._box.length] = imgParam; }, show : function () { this._createMainBox(); this._init(); if(this.autoplayer>0){ var eventstr = "PPTBoxHelper.instance['"+this.uid+"']._play()"; this._autoplay = setInterval(eventstr,this.autoplayer*1000); } } } var PPTBoxHelper = { count: 0, instance: {}, getId: function() { return '_ppt_box-' + (this.count++); } }; function moveElement(elementID,final_x,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"; } var xpos = parseInt(elem.style.left); if (xpos == final_x ) { return true; } if (xpos < final_x) { var dist = Math.ceil((final_x - xpos)/5); xpos = xpos + dist; } if (xpos > final_x) { var dist = Math.ceil((xpos - final_x)/5); xpos = xpos - dist; } elem.style.left = xpos + "px"; var repeat = "moveElement('"+elementID+"',"+final_x+","+interval+")"; elem.movement = setTimeout(repeat,interval); }
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <link href="/shop/school/css/lrtk.css" rel="stylesheet" type="text/css" /> <title>同学一起升3G.亿元豪礼沃派发.活动详情</title> <script type="text/javascript" src="/shop/school/js/pptBox.js"></script> </head> <body> <div> <script> var box =new PPTBox(); box.width = 960; //宽度 box.height = 300;//高度 box.autoplayer = 8;//自动播放间隔时间 //box.add({"url":"图片地址","title":"悬浮标题","href":"链接地址"}) box.add({"url":"/shop/school/imgs/focus/xm2.jpg","href":"/shop/ad/xm2/index.shtml","title":"小米手机2"}); box.add({"url":"/shop/school/imgs/focus/cmb_mx.jpg","href":"/shop/ad/cmb_mx/index.shtml","title":"招商银行分期购机明星机型爽购到底"}); box.add({"url":"/shop/school/imgs/focus/tjr.jpg","href":"/shop/html/cps/index.shtml","title":"加入联通网盟成就销售达人"}); //box.add({"url":"/shop/school/imgs/focus/iphone5.jpg","href":"/shop/ad/iphone5/index.shtml","title":"iPhone5火热预订中"}); box.show(); </script> </div> </body> </html>
发表评论
-
贫血模式和充血模式
2013-03-06 14:36 1254贫血模式和充血模式 贫血模型:是指领域对象里只有get和 ... -
java的(PO,VO,TO,BO,DAO,POJO)解释
2013-03-06 14:34 636java的(PO,VO,TO,BO,DAO,POJO)解释 ... -
福尔摩斯统计(非原创)
2012-12-25 10:33 706<script type="text/java ... -
session问题(非原创)
2012-12-19 10:46 8251、session在何时被创建 ... -
subString()包头不包尾。
2012-12-17 17:07 1766subString()包头不包尾。 -
upload数字签名
2012-12-17 16:04 710一、为什么要进行数字签名 生成的JAR包需要数字签名 ... -
显示上传的文件,图片则显示,附件则提供下载
2012-12-13 17:22 749package cn.com.leadfar.cms.back ... -
文件上传
2012-12-07 14:56 765文件上传 < ... -
arguments(javascript)
2012-11-30 09:26 712arguments(javascript) argument ... -
反编译enum(转载)
2012-11-28 17:37 686public final class Gender exten ... -
枚举的七种用法(转载)
2012-11-28 17:34 740转载地址:http://softbeta.iteye.c ... -
滚动消息
2012-11-28 14:42 712<div id="" style=& ... -
html_img_map图分块加链接
2012-11-27 18:05 785<div style="text-align: ... -
javascript时钟倒计时(非原创)
2012-11-27 17:20 723/** * 模拟时钟 * @author lulu ... -
javascript编码
2012-11-27 15:58 485javascript编码 <script type=& ... -
contentType,pageEncoding
2012-11-22 15:36 677contentType,pageEncoding -
ThreadLocal
2012-11-22 15:34 529ThreadLocal 则保存其他线程各自的变量,不会相互影响 ... -
服务器端包含
2012-11-22 15:33 688<jsp:include page="Na ... -
referer引用页面
2012-11-21 17:15 751referer引用页面 在网站上有多处可供登录的网页,要求在 ... -
ant 的windows下安装(非原创)
2012-07-23 14:37 722ant 的windows下安装(非原创) 1确定java 的 ...
相关推荐
网页滚动广告模板是一种常见的网页设计元素,用于吸引用户注意力并展示重要的促销信息或公告。这种技术利用JavaScript语言实现,使得广告能够在用户浏览页面时始终保持在视野内,即使页面上下滚动,广告仍然可见,...
jQuery 滚动广告插件是一种广泛应用于网页开发中的技术,它可以帮助开发者创建吸引人的、动态的广告展示效果。在网页设计中,滚动广告能够吸引用户的注意力,提高广告的可见性和点击率。以下是对这个主题的详细阐述...
为了提高用户体验,还可以考虑添加控制按钮,让用户手动控制广告的滚动,或者在鼠标悬停时暂停滚动。同时,适当地添加过渡效果,如淡入淡出,可以使广告更吸引人且不那么突兀。 总的来说,这个压缩包提供的HTML文件...
在JavaScript(JS)中,制作一个带关闭按钮的滚动广告涉及到多个知识点,这些知识点包括DOM操作、事件处理、定时器以及CSS样式应用。下面将详细解释这些内容。 首先,我们需要理解DOM(Document Object Model),它...
JavaScript弹性滚动广告是一种常见的网页交互元素,用于在页面滚动时展示广告,并且提供关闭功能,让用户可以选择不看广告。这种技术结合了JavaScript和jQuery库,提供了动态、灵活的效果,同时尊重用户体验。 首先...
**jQuery面向对象无缝滚动广告详解** 在Web开发中,动态滚动广告是一种常见且吸引用户注意力的设计元素,尤其在产品展示、新闻更新等场景下。本篇文章将深入探讨如何使用jQuery库,结合面向对象编程思想来实现一个...
标题 "常用的一个滚动广告(配合flash)" 暗示了这个资源是关于创建滚动广告的,其中使用了Adobe Flash技术。滚动广告是一种常见的网络广告形式,它可以吸引用户的注意力,通过在网页上连续显示多张图片或信息来展示...
手机滚动广告条源码是一种常见的移动应用或网页设计元素,用于展示多个广告或推广内容,通过自动滚动的方式吸引用户的注意力。这种技术在现代移动互联网环境中非常流行,因为它能够有效地利用有限的屏幕空间,同时...
在本项目中,“js无缝隙滚动文字广告”是一种利用JavaScript实现的动态广告展示方式,它能够让文字广告以平滑、连续的方式在页面上滚动,提升用户的视觉体验。当用户点击并按住时,广告会加速向上滚动,增加用户的...
在IT行业中,无限滚动广告栏是一种常见的网页或应用程序设计元素,它允许用户在不翻页的情况下查看连续的广告内容。这种设计模式提升了用户体验,因为用户可以无缝浏览广告,而无需频繁点击下一页按钮。"完美实现...
在本案例中,我们关注的是"js代码的滚动广告条",这是一个常见的网页设计元素,用于吸引用户的注意力并展示重要的促销信息或通知。 滚动广告条通常是利用JavaScript来实现的一种动态效果,它可以在页面的一侧或顶部...
在IT行业中,网页动态效果是吸引用户注意力的重要手段之一,其中滚动对联广告就是一种常见的设计元素。这种广告形式能够随着页面的滚动而上下移动,从而保持在用户的视线范围内,提高广告的可见度和点击率。本文将...
在iOS开发中,为了实现吸引用户的注意力和展示多样化的广告内容,经常需要创建自定义的无限循环滚动广告动画控件。这种控件不仅能够提供流畅的用户体验,还能根据设计需求进行高度定制。以下是对"iOS 自定义无限循环...
Swift滚动广告视图是iOS应用开发中常见的组件,主要用于展示一系列广告图片或内容,通过滑动实现自动或手动切换,给用户带来丰富的视觉体验。在iOS开发中,我们通常使用`UICollectionView`来实现这种功能,因为`...
在iOS开发中,"无限自动滚动广告栏"是一种常见的用户界面元素,特别是在电商应用或资讯类应用中,用于展示各种促销信息或热门内容。这个功能的实现基于代码库或者框架,比如在本例中提到的"code4app"的demo。下面...
本文将深入探讨"shopex485全屏滚动广告挂件"这一特色功能,以及如何通过附带的安装教程实现其有效应用。 全屏滚动广告挂件是ShopEx4.85版本中的一个强大工具,它允许商家在网站的全屏范围内展示动态、吸引人的广告...
在iOS应用开发中,UI设计和用户体验至关重要,而滚动公告广告是吸引用户注意力并传递信息的有效方式。"swift-滚动公告广告支持灵活自定义cell。模仿淘宝头条等等这类滚动广告RollNoticeAdvertising"项目旨在实现一个...
在IT行业中,竖直滚动广告是一种常见的网页设计元素,尤其在移动设备上广泛使用,以展示多条广告或内容。这种广告形式能够充分利用有限的屏幕空间,并通过动态滚动吸引用户的注意力。下面我们将深入探讨“简单的竖直...
**jQuery滚动广告插件**是一种基于JavaScript库jQuery的动态展示广告的工具,它使得网站能够创建各种富有吸引力的滚动效果,提升用户体验并增加广告的可见性。jQuery因其简洁的API和丰富的插件生态,被广泛应用于...
根据提供的信息,我们可以详细解析关于“接口技术课程设计——滚动广告牌”的关键技术点。 ### 接口技术课程设计——滚动广告牌的关键知识点 #### 1. 设计要求及设计方案 - **滚动广告牌的功能与要求**:该设计的...