- 浏览: 153036 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
leon.s.kennedy:
实际上<sec:authorize ifAllGrant ...
Spring Security 标签使用 -
leon.s.kennedy:
jasonw68 写道这只是一个demo 实际怎么应用要看自己 ...
Spring Security 标签使用 -
jasonw68:
这只是一个demo 实际怎么应用要看自己项目设计的需要!
Spring Security 标签使用 -
leon.s.kennedy:
引用:在web页面进行元素安全控制Java代码方式一 < ...
Spring Security 标签使用 -
xiangxuehai_jiaer:
...
sql where 1=1 0=1 的妙用
焦点图样式Css: /*焦点图样式*/ .container { WIDTH: 767px; HEIGHT: 300px; } .container A IMG { WIDTH: 767px; HEIGHT: 300px; } .num { POSITION: absolute; WIDTH: 90px; FLOAT: right; bottom: 20px; right: 20px; z-index:10; } .num LI { TEXT-ALIGN: center; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: none; MARGIN: 1px; WIDTH: 15px; FONT-FAMILY: Arial; BACKGROUND: url(../../images/flashbutton.gif) no-repeat -15px 0px; FLOAT: left; HEIGHT: 15px; COLOR: #86a2b8; FONT-SIZE: 12px; CURSOR: pointer; } .num LI.on { LINE-HEIGHT: 15px; WIDTH: 15px; BACKGROUND: url(../../images/flashbutton.gif) no-repeat; HEIGHT: 15px; COLOR: #ffffff } ###############html: <div id="idContainer2" class="container"> <TABLE id=idSlider2 border=0 cellSpacing=0 cellPadding=0> <TBODY> <TR> <#list bannerList as banner> <TD class=td_f><A href="${banner.AD_LINK}" target="_blank"><IMG src="${banner.AD_SRC}"></A></TD> </#list> </TR></TBODY></TABLE> <#--数字打印--> <UL id="idNum" class="num"></UL> </div> </div> <SCRIPT> var forEach = function(array, callback, thisObject){ if(array.forEach){ array.forEach(callback, thisObject); }else{ for (var i = 0, len = array.length; i < len; i++) { callback.call(thisObject, array[i], i, array); } } } var st = new SlideTrans("idContainer2", "idSlider2",${(bannerList?size)?default(0)}, { Vertical: false }); var nums = []; //插入数字 for(var i = 0, n = st._count - 1; i <= n;){ (nums[i] = _get("idNum").appendChild(document.createElement("li"))).innerHTML = ++i; } forEach(nums, function(o, i){ o.onmouseover = function(){ o.className = "on"; st.Auto = false; st.Run(i); } o.onmouseout = function(){ o.className = ""; st.Auto = true; st.Run(); } }) //设置按钮样式 st.onStart = function(){ forEach(nums, function(o, i){ o.className = st.Index == i ? "on" : ""; }) } st.Run(); </SCRIPT> #######################base.js: var _get = function (id) { return "string" == typeof id ? document.getElementById(id) : id; }; var Extend = function(destination, source) { for (var property in source) { destination[property] = source[property]; } return destination; } var CurrentStyle = function(element){ return element.currentStyle || document.defaultView.getComputedStyle(element, null); } var Bind = function(object, fun) { var args = Array.prototype.slice.call(arguments).slice(2); return function() { return fun.apply(object, args.concat(Array.prototype.slice.call(arguments))); } } var Tween = { Quart: { easeOut: function(t,b,c,d){ return -c * ((t=t/d-1)*t*t*t - 1) + b; } }, Back: { easeOut: function(t,b,c,d,s){ if (s == undefined) s = 1.70158; return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; } }, Bounce: { easeOut: function(t,b,c,d){ if ((t/=d) < (1/2.75)) { return c*(7.5625*t*t) + b; } else if (t < (2/2.75)) { return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; } else if (t < (2.5/2.75)) { return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; } else { return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; } } } } //容器对象,滑动对象,切换数量 var SlideTrans = function(container, slider, count, options) { this._slider = _get(slider); this._container = _get(container);//容器对象 this._timer = null;//定时器 this._count = Math.abs(count);//切换数量 this._target = 0;//目标值 this._t = this._b = this._c = 0;//tween参数 this.Index = 0;//当前索引 this.SetOptions(options); this.Auto = !!this.options.Auto; this.Duration = Math.abs(this.options.Duration); this.Time = Math.abs(this.options.Time); this.Pause = Math.abs(this.options.Pause); this.Tween = this.options.Tween; this.onStart = this.options.onStart; this.onFinish = this.options.onFinish; var bVertical = !!this.options.Vertical; this._css = bVertical ? "top" : "left";//方向 //样式设置 var p = CurrentStyle(this._container).position; p == "relative" || p == "absolute" || (this._container.style.position = "relative"); this._container.style.overflow = "hidden"; this._container.style.zIndex = "10"; this._slider.style.zIndex = "10"; this._slider.style.position = "absolute"; this.Change = this.options.Change ? this.options.Change : this._slider[bVertical ? "offsetHeight" : "offsetWidth"] / this._count; }; SlideTrans.prototype = { //设置默认属性 SetOptions: function(options) { this.options = {//默认值 Vertical: true,//是否垂直方向(方向不能改) Auto: true,//是否自动 Change: 0,//改变量 Duration: 50,//滑动持续时间 Time: 10,//滑动延时 Pause: 3000,//停顿时间(Auto为true时有效) onStart: function(){},//开始转换时执行 onFinish: function(){},//完成转换时执行 Tween: Tween.Quart.easeOut//tween算子 }; Extend(this.options, options || {}); }, //开始切换 Run: function(index) { //修正index index == undefined && (index = this.Index); index < 0 && (index = this._count - 1) || index >= this._count && (index = 0); //设置参数 this._target = -Math.abs(this.Change) * (this.Index = index); this._t = 0; this._b = parseInt(CurrentStyle(this._slider)[this.options.Vertical ? "top" : "left"]); this._c = this._target - this._b; this.onStart(); this.Move(); }, //移动 Move: function() { clearTimeout(this._timer); //未到达目标继续移动否则进行下一次滑动 if (this._c && this._t < this.Duration) { this.MoveTo(Math.round(this.Tween(this._t++, this._b, this._c, this.Duration))); this._timer = setTimeout(Bind(this, this.Move), this.Time); }else{ this.MoveTo(this._target); this.Auto && (this._timer = setTimeout(Bind(this, this.Next), this.Pause)); } }, //移动到 MoveTo: function(i) { this._slider.style[this._css] = i + "px"; }, //下一个 Next: function() { this.Run(++this.Index); }, //上一个 Previous: function() { this.Run(--this.Index); }, //停止 Stop: function() { clearTimeout(this._timer); this.MoveTo(this._target); }
发表评论
-
jQuery 上传组件
2011-10-30 17:28 10891、Uploadify http://www.uploadif ... -
js 数组操作
2011-10-28 17:03 7381、数组的创建 var arrayObj = ne ... -
js和css压缩打包工具
2011-06-20 10:25 1751Minimee http://johndwells.com/ ... -
转载:密码强度验证
2011-05-03 12:13 811转载:密码强度验证http://blog.csdn.net/w ... -
jQuery 图片延迟加载
2011-05-01 11:40 1536jquery插件实现图片延迟 ... -
JS 编码function
2011-04-15 11:33 823js对文字进行编码涉及3个函数:escape,encodeUR ... -
js& java cookie使用
2011-01-30 15:18 1073* 写cookie */ Cookie namecooki ... -
List for js
2010-10-21 15:45 1173//删除select列表中选中的选项 function ... -
Prototype 使用手册- Class - 类创建
2010-10-21 15:02 1045在JavaScript中, 当你定义 ... -
JS关闭窗口或关闭页面
2010-09-25 10:14 1054第一种:JS定时自动关闭窗口 <script ... -
window.onload冲突
2010-09-03 11:12 1516window.onload的意思是当页面加载完毕的时候执行。通 ... -
Date对象的时间格式化函数
2010-08-28 10:59 962/** * 时间对象的格式化; */ Date.prot ... -
采用dwr+ajax和struts开发文件上传进度条(转)
2010-07-16 15:01 917采用dwr+ajax和struts开发文件上传进度条(转) ... -
JS获取URL参数
2010-07-10 16:07 2409<Script language="javas ... -
js正则实现replaceAll功能
2010-07-08 16:27 1015正则表达式 /g替换整行 str1.replace(/[ ... -
js定时执行
2010-07-06 13:41 1779<html> <head> < ... -
MAP JS
2010-07-04 09:43 927function Map() { var stru ... -
setTimeout & setInterval区别
2010-06-02 14:44 894[setTimeout]setTimeout(表达式,延时时间 ... -
ExtJS 给textfield赋值的方法总结
2010-05-28 17:24 1029var value="值"; (1) ... -
EL表达式
2010-05-21 12:58 806EL语言是JSTL输出(输 ...
相关推荐
JavaScript 图片滚动插件是一种广泛应用于网页设计中的动态效果工具,它使得图片展示更加生动有趣。在网页设计中,图片滚动通常用于展示多张图片,尤其是对于产品展示、新闻更新或者图片滑块等场景,能有效提升用户...
在IT行业中,JavaScript(简称JS)是一种广泛使用的...在提供的压缩包文件`texiao7720_1560680894`中,应该包含了实现这一效果的源代码,你可以通过学习和调试这些代码,进一步加深对JavaScript图片滚动插件的理解。
超酷的JavaScript图片横向滚动,Js滚动类已经封装,为了设置方便,单独摘出了控制程序。
在网页设计中,JS实现的图片滚动效果可以增加用户体验,吸引用户注意力,同时节省网页空间。 本项目提供两种不同的图片滚动效果,它们都是基于JS编写的,无需额外的服务器端语言支持,只需在HTML中嵌入相应的JS代码...
JS图片滚动,顾名思义,是指通过JavaScript编程语言来控制网页中的图片进行自动滚动展示的技术。这种技术不仅能够增强网页的动态感,还能有效地利用有限的网页空间展示更多的图片信息,适用于各种场景,如产品展示、...
综上所述,"js图片滚动效果(mootools)"涉及到了JavaScript编程、MooTools库的使用、DOM操作、事件处理、动画效果以及用户体验优化等多个知识点。通过深入理解和实践这些内容,可以创建出更加高效、易用的图片滚动...
JavaScript图片滚动,也被称为图片轮播或滑动展示,是一种常见的网页动态效果,它通过JavaScript技术来实现图片的自动切换,以吸引用户注意力并提供视觉上的吸引力。这种效果在网站的首页、产品展示或者相册模块中...
本文将深入探讨“常用JS图片滚动”的实现方法,包括无缝、平滑以及上下左右滚动等特性。 首先,我们理解“无缝”滚动的概念。在图片滚动中,“无缝”意味着当一张图片滚动出去时,下一张图片会立即无缝接续,不会...
JavaScript图片滚动是一种常见的网页动态效果,它通过JS脚本实现图片在页面上的自动滚动或轮播,提升用户体验,尤其在展示多张图片时效果显著。本文将深入探讨JavaScript图片滚动的相关知识点,包括基本原理、实现...
JavaScript图片滚动是一种常见的网页动态效果,它通过编程方式实现图片的自动切换,为网站增添视觉吸引力。这种技术在网页设计中被广泛应用,特别是在新闻、产品展示或者轮播图等场景下。JavaScript作为客户端脚本...
以上是关于JavaScript图片滚动的基本实现和扩展功能的介绍。在实际项目中,可以结合CSS3的动画属性,如`translateX`和`translateY`,以及现代浏览器的`requestAnimationFrame`来优化滚动性能和动画平滑度。同时,...
总结来说,实现JavaScript图片滚动涉及的主要知识点有: 1. HTML结构设计 2. CSS样式布局与动画 3. JavaScript事件处理与定时器 4. DOM操作(获取元素、修改属性) 5. 可能涉及的CSS3动画和触摸事件处理 6. 使用...
图片滚动 js图片滚动 js图片滚动 js图片滚动 js图片滚动 js
【标题】"JS 图片滚动,带箭头控制方向左右滚动"所涉及的知识点主要集中在JavaScript编程语言的应用上,特别是关于图片轮播效果的实现。在这个项目中,开发者使用JavaScript来创建一个动态的图片滚动展示,用户可以...
js 图片滚动 效果 function toleft(demo,demo1,demo2,speed,flag) { demo=$(demo); demo1=$(demo1); demo2=$(demo2) demo2[removed]=demo1[removed] function Marquee() { if(demo2.offsetWidth-demo....
### JS图片滚动代码:循环滚动 #### 知识点概览 1. **HTML与CSS基础** - 基本HTML结构 - CSS样式设置 2. **JavaScript实现图片滚动** - DOM操作 - JavaScript定时器 - 事件监听 3. **动态内容加载** - 使用...