html每行自动向上滑动,用HTML5+CSS3实现上下滑动的箭头

经常看到许多网站或者H5的动画都做成了整屏切换的形式,为提高用户体验,会在首屏页面下方放上一个动态的向下箭头来提示用户切换至下一屏。

d1cfae31451ab883fd77058218569ceb.png

动态箭头的效果图如下:

d7f37773faf8b3c84476097ff50cd01e.gif

那么这种效果是如何实现的呢?

其实非常简单,在CSS3中提供了animation属性,专门用于动画。要使用这个属性,需要先了解@keyframes的创建规则,在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。

在这个动画中,我们能够看出在整个动画中改变的是箭头的位置,所以我们在创建动画时,只需要给定箭头的起始位置,利用animation让他动起来就可以了。

接下来,我们一步一步完成。

1、 首先找到你所需要的箭头图片,将他利用定位的方式放在首屏的底部。

a) html代码(将图片以背景或者插入图片的形式放入标签内,demo以背景形式展示)

5503bb4650d3fab9aa8f4ef582005bd8.png

b) css代码(利用定位将箭头放在首屏的底部适当位置,网站中大部分情况会进行左右居中)

c5974717ae4639bc3f60259dada5d5fe.png

2、 然后进行动画创建,最简单的方式就是只给定初始的以及结束的css样式即可。

css 代码

b2e403fc264fbee570a5a80b4fd6f4dd.png

标注出来的为动画的自定义名称,可以根据你的动画行为来定义。

0%为初始状态,即刚开始动画时。

100%为结束状态,即动画进行到100%时。

动画改变了箭头的底部位置,由距离底部80像素变到了距离底部0像素。

3、 接下来利用animation属性让他具有动画效果

css代码:

第一个参数表示你所使用的动画的名称(即我们创建的动画的动画名称),

第二个参数表示动画完成的时间(即由0%到100%所用的时间),

第三个参数表示动画执行的次数(可以为任意数字,infinite表示规定动画无限次播放),因此造成了一个动态的箭头的视觉效果。

通过以上三个步骤即可完成这个简单的动画效果,很多的动画效果都可以通过创建动画的方式来实现。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值