原神官网新闻资讯轮播图——html,css

原神官网新闻资讯轮播图——html,css

通过使用swiper插件实现原神新闻资讯轮播图

先来看看效果

在这里插入图片描述
用到了swiper的js插件,比较方便,参考了原神官网,发现官网也是使用了swiper

下面上代码

<div class="swiper-container">
                    <div class="swiper-wrapper">
                        <div class="swiper-slide"><a href=""><img src="./images/须弥.jpg" alt=""></a></div>
                        <div class="swiper-slide"><a href=""><img src="./images/海岛.jpg" alt=""></a></div>
                        <div class="swiper-slide"><a href=""><img src="./images/小鹿.jpg" alt=""></a></div>
                    </div>
                    <div class="swiper-pagination"></div>
                    <div class="prev"></div>
                    <div class="next"></div>
                </div>
                <script>        
                    var mySwiper = new Swiper ('.swiper-container', {
                        effect : 'fade',//渐入渐出
                        autoplay: true, // 自动播放
                        autoplay:{delay:3000},//每张图片显示的时间
                        loop: true, // 循环模式选项
                        
                        // 如果需要分页器
                        pagination: {
                          el: '.swiper-pagination',
                          clickable: true, //配置点击切换效果
                        },
        
                        // 如果需要前进后退按钮
                        navigation: {
                          nextEl: '.next',
                          prevEl: '.prev',
                        },
                    })        
                    evant
                </script>

css

.swiper-container{
    width: 640px;
    height: 400px;
    position: relative;
}
.swiper-slide>a>img{
    width: 640px;
    height: 400px;
}
.swiper-pagination{
    position: absolute;
    left: 0px;
    width: 592px;
    text-align: center;
    transition: all 0.3s;
}```

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
关于轮的实现,可以使用HTMLCSS结合使用。下面是一个简单的例子: HTML部分: ```html <div class="slideshow-container"> <div class="slide"> <!-- 第一张片 --> <img src="image1.jpg" alt="Image 1"> </div> <div class="slide"> <!-- 第二张片 --> <img src="image2.jpg" alt="Image 2"> </div> <div class="slide"> <!-- 第三张片 --> <img src="image3.jpg" alt="Image 3"> </div> </div> ``` CSS部分: ```css .slideshow-container { position: relative; width: 100%; height: 300px; /* 轮容器的高度 */ overflow: hidden; } .slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; /* 初始状态透明 */ transition: opacity 1s ease; /* 过渡效果,可根据需要调整时间 */ } .slide img { width: 100%; height: auto; } .slide.active { opacity: 1; /* 激活的片显示 */ } /* 定义轮动画 */ @keyframes slideshow { 0% { opacity: 0; } 20% { opacity: 1; } 33% { opacity: 1; } 53% { opacity: 0; } } .slideshow-container .slide:nth-child(1) { animation: slideshow 12s infinite; } .slideshow-container .slide:nth-child(2) { animation: slideshow 12s infinite; animation-delay: 4s; /* 延迟4秒开始动画 */ } .slideshow-container .slide:nth-child(3) { animation: slideshow 12s infinite; animation-delay: 8s; /* 延迟8秒开始动画 */ } ``` 上述代码中,我们首先创建了一个容器 `slideshow-container`,设置了其高度和宽度,并隐藏溢出内容。然后,每张片均被包裹在一个 `slide` 容器内,通过设置 `opacity` 属性控制片的透明度。利用 CSS 动画 `@keyframes` 定义了一个轮的动画效果,通过 `animation` 属性将动画应用于各个片,并通过 `animation-delay` 延迟不同的开始时间,实现了片的轮效果。 这只是一个简单的示例,可以根据实际需求进行修改和扩展。希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄东林檎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值