//设置配景颜色
可以为每一个section设置background-color属性
controlArrows:
界说是否通过箭头来控制slide幻灯片,默认为true,当我们设置为false,则幻灯片摆布的箭头消掉,在移动端上我们可以通过滑动来控制幻灯片
verticalCentered:
每一页的内容是否垂直居中,默认为true
resize:
字体是否跟着窗口缩放而缩放,默认为false
scrollingSpeed:
滚动速度,单位为毫秒,默认为700
anchors:
界说锚链接,默认值是[]。有了锚链接,用户可以快速打开定位到某一页面。
注意界说锚链接的时候,值不要和页面中任意的id或name不异,尤其在IE下,而且界说时不需要加#
lockAnchors:
是否锁定锚链接,默认为false,若设置为true,则界说的锚链接就没有效果,使用较少
easing:
界说页面section滚动的动画方法,默认为easeInOutCubic,如果改削则需引入jquery.easings插件,或者jquery ui.
css3:
是否使用CSS3 transforms来实现滚动效果,默认为true。可提高撑持css3的浏览器(如移动设备等的速度),若浏览器不撑持css3,则会使用jquery来取代css3实现滚动效果。(传说中的优雅降级)
loopTop:
滚动到最顶部后是否持续滚动到底部,默认false
loopBottom:
滚动到最底部后是否持续滚动回顶部,默认false
loopHorizontal:
横向slide幻灯片是否循环滚动,默认为true
autoScrolling:
是否使用插件的滚动方法,默认为true,变为false则会呈现浏览器自带的滚动条,将不会按页滚动,而是凭据滚动条的默认行为来滚动
scrollBar:
是否包罗滚动条,默认为false。设置为true,则呈现浏览器自带的滚动条,页面滚动还是按页滚动,但滚动条的默认行为也有效
paddingTop/paddingBottom:
设置每一个section顶部和底部的padding,默认都是0。一般如果需要设置一个固定在顶部或者底部的菜单、导航、元素等,可以使用这两个配置项。
fixedElements:
固定的元素,默认为null,需要配置一个jquery选择器。在页面滚动的时候,fixedElements设置的元素固定不动。
keyboardScrolling:
是否可以使用键盘标的目的键导航,默认为true。
touchSensitivity:
在移动设备中滑动页面的敏感性,默认为5,是按百分最近衡量,最高为100,越大滑动越难
continuousVertical:
是否循环滚动,默认为false。如果为true,则页面会循环滚动,它不会像loopTop和loopBottom那样呈现跳动。
(它和loopTop、loopBottom不兼容,不要同时设置)
animateAnchor:
锚链接是否可以控制滚动动画,默认为true。若为false,则通过锚链接定位到某个页面显示不再有动画效果。
recordHistory:
是否记录历史,默认true。可以记录页面滚动的历史,通过浏览器的前进撤退退却来导航。
如果设置了autoScrolling:false,那么这个配置也将被封锁。
menu:
绑定菜单,设定的相关属性与anchors的值对应后,菜单可以控制滚动,默认为false。可以设置为菜单的jquery选择器
图片滚动代码 (从右向左滚动)<marquee scrollamount=1 scrolldelay=3 valign=middle behavior="scroll">
<img border="0" src=" http://要滚动的图片地址1">
<img border="0" src=" http://要滚动的图片地址2">
</marquee>
图片滚动代码 (从下往上滚动)
<marquee onMouseOver="this.stop()" onMouseOut="this.start()" align=center direction=up scrollamount=1 scrolldelay=3 valign=middle behavior="scroll">
<img border="0" src=" http://要滚动的图片地址1">
<img border="0" src=" http://要滚动的图片地址2"> <marquee ONMOUSEOUT=this.scrollDelay=1 ONMOUSEOVER=this.scrollDelay=600 scrollamount=1 SCROLLDELAY=1 border=0 direction=up scrolldelay=70 width=180 height=130 align=middle>
把图片的连接地址写在这里
</marquee>
1.direction属性:决定文本的滚动方向,分为向左left和向右right,up和down默认状态向左。
<marquee direction=left>从右向左滚动</marquee>
<marquee direction=right>从左向右滚动</marquee>
2.behavior属性:指定文本的滚动方式,分为三种:
Scroll:从一端消失后,在另一端出现并继续滚动。
<marquee behavior=scroll>一圈一圈地滚动</marquee>
Slide:从一端滚动,接触到另一端后停止
<marquee behaviro=slide>只滚动一次就停止</marquee>
Alternate:从一端滚动到另一端后,反向滚动。
<marquee behavior=alternate>来回滚动</marquee>
direction=up(left、right、down) 这个属性可以更改,这样就可以实现上下左右了 但是.我建议用一种无缝的文字滚动.这样的效果会比较好看.而用marquee就没那么好了方法代码 先介绍一下它的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交界处时直接跳回初始位置,因为demo1与demo2一样,所以分不出跳动的瞬间,从而达到“无缝”滚动的目的。
先了解一下对象的几个的属性:
innerHTML:设置或获取位于对象起始和结束标签内的 HTML
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
offsetWidth:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度
向上滚动的代码:
<div id=demo style=overflow:hiddenheight:400width:160background:#214984color:#ffffff><table align=top cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="pic/1.jpg" width="156" height="200" /><br><img src="pic/2.jpg" width="160" height="198" /><br><img src="pic/3.jpg" width="155" height="200" /><br><img src="pic/4.jpg" width="157" height="200" /></td></tr><tr><td id=demo2 valign=top></td></tr></table></div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2
function Marquee(){
if(demo2.offsetHeight-demo.scrollTop<=0)//当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight//demo跳到最顶端
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)//设置定时器
demo.onmouseover=function() {clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器
</script>
向下滚动:
<div id=demo style=overflow:hiddenheight:400width:160background:#214984color:#ffffff><table align=top cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="pic/1.jpg" width="156" height="200" /><br><img src="pic/2.jpg" width="160" height="198" /><br><img src="pic/3.jpg" width="155" height="200" /><br><img src="pic/4.jpg" width="157" height="200" /></td></tr><tr><td id=demo2 valign=top></td></tr></table></div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo.scrollTop<=0)
demo.scrollTop+=demo2.offsetHeight
else{
demo.scrollTop--
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
向左滚动:
<div id=demo style=overflow:hiddenheight:200width:500background:#214984color:#ffffff><table align=left cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="pic/1.jpg" width="156" height="200" /><img src="pic/2.jpg" width="160" height="198" /><img src="pic/3.jpg" width="155" height="200" /><img src="pic/4.jpg" width="157" height="200" /></td><td id=demo2 valign=top></td></tr></table></div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
向右滚动:
<div id=demo style=overflow:hiddenheight:200width:500background:#214984color:#ffffff><table align=left cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="pic/1.jpg" width="156" height="200" /><img src="pic/2.jpg" width="160" height="198" /><img src="pic/3.jpg" width="155" height="200" /><img src="pic/4.jpg" width="157" height="200" /></td><td id=demo2 valign=top></td></tr></table></div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo.scrollLeft<=0)
demo.scrollLeft+=demo2.offsetWidth
else{
demo.scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
<PUBLIC:COMPONENT URN="rainbow" name="darainbow()"/><PUBLIC:ATTACH EVENT = "oncontentready" ONEVENT ="beginIt()"/>
<SCRIPT language="JAVASCRIPT">
var Kill_ID=null
var internalValue
var originalValue
function putValue(){
element.innerHTML=internalValue
encapsulate()
startSwirl()
}
function eventHandler(){
clearInterval(Kill_ID)
internalValue=element.value
element.detachEvent("onpropertychange",eventHandler)
if(event.propertyName=="value"){
element.innerHTML=internalValue
putValue()
} else startSwirl()
element.attachEvent("onpropertychange",eventHandler)
}
function swirl(){
var I
I=ran(internalValue.length-1,0)
if(element.children(I) != null)element.children(I).style.color=randomColor()
}
function startSwirl(){
if (element.swirlInterval == null)
element.swirlInterval=50
if ((internalValue!=null) &&(element.swirlInterval!=0))
Kill_ID=setInterval(swirl,element.swirlInterval)
}
function encapsulate(){
var I
var tempStr=""
for (I=0I <internalValue.lengthI++){
tempStr += "<SPAN style=\"color:"+randomColor()+"\">" + internalValue.substr(I,1) + "</SPAN>"
}
innerHTML=tempStr
}
function ran(upperbound, lowerbound){
return(parseInt((upperbound - lowerbound + 1) * Math.random() + lowerbound))
}
function randomColor(){
var R=ran(255,0)
var G=ran(255,0)
var B=ran(255,0)
R=R.toString(16)
G=G.toString(16)
B=B.toString(16)
if (R.length==1)R="0"+R
if (G.length==1)G="0"+G
if (B.length==1)B="0"+B
return("#"+R+G+B)
}
function beginIt(){
internalValue=element.value
originalValue=element.innerHTML
if (internalValue==null)
internalValue=element.innerHTML
putValue()
element.attachEvent("onpropertychange",eventHandler)
}
function clearIt(){
clearInterval(Kill_ID)
element.detachEvent("onpropertychange",eventHandler)
element.innerHTML=originalValue
}
</script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)