vue 首页图片停留10秒淡入淡出效果
朋友推荐的一个展示效果:https://codepen.io/jnboyer/pen/qZLeWN?__cf_chl_jschl_tk__=4db4eff5d4872bd0ba8c0726ea2841c868cb52fd-1594638715-0-Af3ZEKToHb2myZUPH1JFluZ0xgw447GSAiF3Khhfoj0YSZQU3yEPxwfsvtw2tIpVNNX3NOLrmdTGedZZpaW80pBwzjpOB_WlC78BlW1xVGdMJ8e3U4r66UTTM5b1j0u_sKFgc5FHIM47p1yb9gB9XoBv9hmaFl1sR-_KC_6lHHR0mmt4HlR3L3-G8dfKetb5rA5dx3fcBMA3oQDs_gFWVn_DrB9FhjfVzArXTPh5Hb2RxRDGtkJsiZFh_ttfXR7LguKjOadTY3U5IQQRnSA_CAMcsVP3VRHptshLu5ka9_W5BRVLUX7r1r7AiVAyYljVfrUqN9hr8YMvs49JvUUKdIEADzveLS5S7kvnSgUwg5Gt
我的思路是将要展示的图片都放在一个div里面通过定时器,动态控制要展示那一张
html
script
style
.welcome__banner { position: relative; background: rgba(255, 255, 255, 1); border-radius: 6px; height: 30%; width: 100%;.banner__img { // position: absolute; width: 100%; height: 100%;
// animation: fade 10s 0s infinite; animation-name: fade; //规定需要绑定到选择器的 keyframe 名称。。 animation-duration: 5s; //规定完成动画所花费的时间,以秒或毫秒计。 animation-timing-function: ease-in-out; //规定动画的速度曲线。 // animation-delay: 2s; //规定在动画开始之前的延迟。 animation-iteration-count: infinite; //规定动画应该播放的次数。 animation-direction: normal; //规定是否应该轮流反向播放动画。 z-index: 50; }
@keyframes fade { 0% { opacity: 0.1; } 25% { opacity: 0.75; } 50% { opacity: 0.5; } 75% { opacity: 0.75; } 100% { opacity: 1; } } }