html中A标签跳转时怎么有那种滑动效果

html中A标签跳转时怎么有那种滑动效果,第1张

可以的,看你是想用那种滑入效果,

你所说的页面内跳转,那应该<a>是没必要用的,可以就直接设置个click事件在你所需要按下的图片获取文字或者按钮。

将你所需要滑入的标签体先隐藏,你想要滑入效果,那可以先用position定位将该标签体移到页面之外,比如left:-9999px;。

当你按下图片的时候,将定位移入到你想要的位置(改变left的值);

滑入的动画,可以用css3的过渡或者动画;

过渡:transform:translate(x,y)  //来移入。transition:2s  //移入时间

动画 animation: play 2s

@keyform play(){

to{left:/*你想要的位置*/}

}

具体 *** 作如下:

html {

scrollbar-arrow-color: #f4ae21/*三角箭头的颜色*/

scrollbar-face-color: #333/*立体滚动条的颜色*/

scrollbar-3dlight-color: #666/*立体滚动条亮边的颜

色*/scrollbar-highlight-color: #666/*滚动条空白部分的

颜色*/scrollbar-shadow-color: #999/*立体滚动条阴影的颜

色*/scrollbar-darkshadow-color: #666/*立体滚动条强阴

影的颜色*/scrollbar-track-color: #666/*立体滚动条背景颜色*/

scrollbar-base-color:#f8f8f8/*滚动条的基本颜色*/

Cursor:url(mouse.cur)/*自定义个性鼠标*/

}

 我们使用移动端时可以通过触屏手势左右滑动来切换TAB栏目,我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换。

我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的四个导航按钮,然后是切换的主体内容#slider,这里应该放置四个li与导航按钮对应,内容自定义。

由于是移动端应用,我们加载zepto.js,zepto就是体积小的jquery。然后需要加载触屏滑动插件touchslider.js。

接下来我们就直接调用TouchSlider,通过设置绑定tab,滑动方向、速度、时间等信息实现内容切换,请看详细代码:

<script type="text/javascript">

var page='pagenavi'

var mslide='slider'

var mtitle='emtitle'

arrdiv = 'arrdiv'

var as=document.getElementById(page).getElementsByTagName('a')

var tt=new TouchSlider({id:mslide,'auto':'-1',fx:'ease-out',direction:'left',speed:600,timeout:5000,'before':function(index){

var as=document.getElementById(this.page).getElementsByTagName('a')

as[this.p].className=''

as[index].className='active'

this.p=index

var txt=as[index].innerText

$("#"+this.page).parent().find('.emtitle').text(txt)

var txturl=as[index].getAttribute('href')

var turl=txturl.split('#')

$("#"+this.page).parent().find('.go_btn').attr('href',turl[1])

}})

tt.page = page

tt.p = 0

for(var i=0i<as.lengthi++){

(function(){

var j=i

as[j].tt = tt

as[j].onclick=function(){

this.tt.slide(j)

return false

}

})()

}

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6099096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存