css3怎样让按钮从右上角滑动出来

html-css06

css3怎样让按钮从右上角滑动出来,第1张

像这种需求你可以用js或者jQuery编写。

如果不想使用js或者jquery,那么用css的过渡属性代码如下:

鼠标滑入,出现效果

transition: right  .7s ease

right为过渡的属性,可以是宽高,top/lelft/right/bottom/opacity等等。只要记住transition不能过渡display就行。

.7s 为过渡所需要的时间,ease为过渡的样式,是匀速过渡还是先快后慢等等。

如果没有鼠标事件,那么就需要用到css3的动画,animation。css3的动画详情卡查看https://mengkedu.com/

这个得结合js来做的。比如这里有3个层,js判断滚动到当前层位置的时候给其加上一个class即可,而加的这个class就是带css3执行动画的 class

<div id="a1"></div>

<div id="a2"></div>

<div id="a3"></div>

//引入jQuery.js

<script>

var t1=$("#a1").offset().top

var t1=$("#a2").offset().top

var t1=$("#a3").offset().top

$(window).scroll(function(){

var top=$(window).scrollTop()

if(top>t1&&top<t2){

$("#a1").addClass("an1")

}

if(top>t2&&top<t3){

$("#a2").addClass("an1")

}

if(top>t3){

$("#a3").addClass("an1")

}

})

</script>