最近有个项目需求要让轮播图上的文字有动画效果;
我以前做的都是切一整个banner,然后用一个插件解决。
现在要把背景图层和文字图层一个一个切下来来做,有什么简单快速的方法实现效果吗?
--------------------------分割-------------------------------------
<p class="content">
<ul>
<li style="background-image: url(images/banner1.png)">
<p class="bd1-02 wow fadeInLeft" data-wow-delay="0.3s"></p>
<p class="c-width">
<p class="bd1-01 wow flipInX " data-wow-delay="0s"><img src="images/bd1-01.png"></p>
<p class="bd1-03 wow fadeInLeft " data-wow-delay="0.6s"><img src="images/bd1-03.png"></p>
<p class="bd1-04 wow fadeInLeft " data-wow-delay="0.8s"><img src="images/bd1-04.png"></p>
<a href="#" target="_blank" class="bd1-btn wow fadeInLeft " data-wow-delay="1s">在线了解软件详情</a>
</p>
</li>
<li style="background-image: url(images/banner3.png)" >
<p class="c-width">
<p class="bd2-02 wow flipInY" data-wow-delay="0s"><img src="images/bd2-01.png"></p>
<p class="bd2-box wow zoomInUp" data-wow-delay="0.5s">
<a href="" class="bd2-btn">在线了解软件详情</a>
</p>
</p>
</li>
</ul>
</p>
使用wow方法的时候,第一页是没有问题,但第二页无法触发动画效果,
必须要跳转到第二页时动一下滚动条才能把动画触发,不知道是什么原因造成的?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
wow.js是当元素出现在视野里的时候开始执行动画的,banner是
display:none;到display:block;状态切换的,所以可以用wow.js.纯手写了一个最简单的,当一张幻灯显示时,它对应的文字标题从左边伸出来,看看思路就明白了。
我这就只有一个动画效果:
你需要给文字加什么动画效果就看你自己CSS怎么写了
jsFiddle分享的网站不知道怎么显示不出图片。。我就直接贴代码了,复制拿去就能看了
可以不用插件,自己直接写一个
推荐使用CSS3动画,在切换的时候改变class,把CSS动画写在相关的class上,这样实现最简单;当然如果需要兼容不支持CSS3动画的浏览器就得用JavaScript做了。