巴适自动秒收录
  • 如何加入
  • 查询是否收录
  • 文章资讯
  • 人气排行榜人气排行榜
  • 点入排行榜点入排行榜
  • 自助发软文
  • 自助广告位
  • 会员登录会员登录
CSS实现轮播图效果(自动切换、无缝衔接、小圆点切换)_CSS教程_CSS_网页制作
  • 文章编号:5122 / 分类:建站教程 / 发布时间:2024-02-15T20:00:10 / 浏览:次
  • 案例-实现原神官网中的轮播图

    由于没有使用到JavaScript所以最终呈现的效果不够完美!轮播图的实现参考该博客(更详细)

    CSS实现轮播图效果自动切换无缝衔接小

    2、链接css样式

    完整css代码

    *{margin:0;padding:0;}.carousel_map{width:640px;height:400px;}.slide{width:inherit;height:inherit;overflow:hidden;position:relative;}/*鼠标放上去显示按钮*/.slide:hover.labels{display:flex;}.slide:hover.list{animation:none;}.slideinput{display:none;}/*按钮位置*/.labels{position:absolute;bottom:0.5em;z-index:1;width:inherit;justify-content:center;display:none;/*鼠标移开隐藏按钮*/}/*按钮样式*/.labelslabel{width:1rem;height:1rem;border-radius:50%;margin:00.3rem;border:0.1remsolid#fff;background-color:transparent;box-sizing:border-box;cursor:pointer;}/*选择哪个按钮就有被点击的效果*/input[id=pic1]:checked~.labelslabel[for=pic1],input[id=pic2]:checked~.labelslabel[for=pic2],input[id=pic3]:checked~.labelslabel[for=pic3],input[id=pic4]:checked~.labelslabel[for=pic4]{background-color:#fff;border:0.1remsolid#fff;}/*按钮控件选择图片*/input[id=pic1]:checked~.list{transform:translate(calc(0*640px));}input[id=pic2]:checked~.list{transform:translate(calc(-1*640px));}input[id=pic3]:checked~.list{transform:translate(calc(-2*640px));}input[id=pic4]:checked~.list{transform:translate(calc(-3*640px));}ul{list-style:none;}.list{width:calc(5*640px);height:inherit;position:relative;/*设置动画效果*/animation:move15sease1sinfinite;}/*动画关键帧轮播*/@keyframesmove{0%{transform:translate(calc(0*640px));}25%{transform:translate(calc(-1*640px));}50%{transform:translate(calc(-2*640px));}75%{transform:translate(calc(-3*640px));}100%{transform:translate(calc(-4*640px));}}.item{width:640px;height:400px;float:left;}

    定义轮播图的宽高

    在.carousel_map中定义要展示的轮播图区域的宽高

    *{margin:0;padding:0;}.carousel_map{width:640px;height:400px;}.slide{width:inherit;height:inherit;}

    图中即为要展示的区域

    将所有图片排成一排

    所有图片左浮动,调整.list可容纳的宽度,并去掉ul的默认样式

    ul{list-style:none;}.list{width:calc(4*640px);height:inherit;position:relative;}.item{width:640px;height:400px;float:left;}

    现实无缝切换轮播效果

    1)通过动画让.list水平左移,外部.slide窗口保持不变,将超出.slide的部分隐藏2)当动画轮播完最后一张图时会跳到图1导致轮播不连贯,所以可以在HTML中多加一张图1在最后3)再给.list增加一倍的宽度

    .slide{width:inherit;height:inherit;/*新增*/overflow:hidden;position:relative;}.list{/*多加了一张图的宽度*/width:calc(5*640px);height:inherit;position:relative;/*设置动画效果*/animation:move15sease1sinfinite;}/*动画关键帧轮播*/@keyframesmove{0%{transform:translate(calc(0*640px));}25%{transform:translate(calc(-1*640px));}50%{transform:translate(calc(-2*640px));}75%{transform:translate(calc(-3*640px));}100%{transform:translate(calc(-4*640px));}}

    目前已经出现了轮播效果:

    /*鼠标经过轮播图区域停止动画*/.slide:hover.list{animation:none;}/*鼠标放上去显示按钮*/.slide:hover.labels{display:flex;}/*将单选按钮隐藏*/.slideinput{display:none;}/*制作的小圆点按钮*//*按钮位置*/.labels{position:absolute;bottom:0.5em;z-index:1;width:inherit;justify-content:center;display:none;/*鼠标移开隐藏按钮*/}/*按钮样式*/.labelslabel{width:1rem;height:1rem;border-radius:50%;margin:00.3rem;border:0.1remsolid#fff;background-color:transparent;box-sizing:border-box;cursor:pointer;}

    通过圆点按钮选中图片切换

    /*选择哪个按钮就有被点击的效果*/input[id=pic1]:checked~.labelslabel[for=pic1],input[id=pic2]:checked~.labelslabel[for=pic2],input[id=pic3]:checked~.labelslabel[for=pic3],input[id=pic4]:checked~.labelslabel[for=pic4]{background-color:#fff;border:0.1remsolid#fff;}/*按钮控件选择图片*/input[id=pic1]:checked~.list{transform:translate(calc(0*640px));}input[id=pic2]:checked~.list{transform:translate(calc(-1*640px));}input[id=pic3]:checked~.list{transform:translate(calc(-2*640px));}input[id=pic4]:checked~.list{transform:translate(calc(-3*640px));}

    如图,即可通过小圆点进行图片间的切换了:

    到此这篇关于纯CSS实现轮播图效果(自动切换、无缝衔接、小圆点切换)的文章就介绍到这了,更多相关css轮播图内容请搜索巴适教程以前的文章或继续浏览下面的相关文章,希望大家以后多多支持巴适教程!

    相关标签: css轮播图、 本文地址:https://www.ibashi.net/jianzhanwz/5122.html 上一篇:纯css实现自动手动图片轮播效果CSS教程CSS 下一篇:CSS中的lineargradient参数学习与使用示例
  • 相关推荐
  • 38岁“寡姐”斯嘉丽・约翰逊品牌写真更加成熟有韵味-影视

    38岁“寡姐”斯嘉丽・约翰逊品牌写真更加成熟有韵味-影视

  • 网站快速增加百度收录的方法技巧

    网站快速增加百度收录的方法技巧

  • 泰康推出专属税优养老险福寿百岁,持续助力国家养老三支柱

    泰康推出专属税优养老险福寿百岁,持续助力国家养老三支柱

  • 网站怎么赚钱,网站赚钱的方法简介

    网站怎么赚钱,网站赚钱的方法简介

  • 浅谈网站内容优化需要注意的四个方面

    浅谈网站内容优化需要注意的四个方面

  • 微博将集中整治“错别字”

    微博将集中整治“错别字”

  • 如何在Word2010文档中显示文本动画

    如何在Word2010文档中显示文本动画

  • 2022年山西公务员报名时间及报名入口【2月21日

    2022年山西公务员报名时间及报名入口【2月21日

  • 说说Excel2013单元格区域选取这件小事

    说说Excel2013单元格区域选取这件小事

  • 详解Word2010如何去除页眉横线

    详解Word2010如何去除页眉横线

  • pigyun(猪云)香港VPS限时年付内存翻倍/韩国VPS年付流量翻倍

    pigyun(猪云)香港VPS限时年付内存翻倍/韩国VPS年付流量翻倍

  • 网站SEO优化的三个重要任务

    网站SEO优化的三个重要任务

  • 数据分析图表在线制作工具-----------「百度图说」

    数据分析图表在线制作工具-----------「百度图说」

  • 快,快,快!这几个Excel小技巧让你瞬间提升5倍工作速度!

    快,快,快!这几个Excel小技巧让你瞬间提升5倍工作速度!

  • 《小妇人》“寡妹”获奥奖认可主动要求“被打脸”体现表演真实_当代娱乐网

    《小妇人》“寡妹”获奥奖认可主动要求“被打脸”体现表演真实_当代娱乐网

  • 稳定网页优化seo外包(seo外包优化收费标准)

    稳定网页优化seo外包(seo外包优化收费标准)

  • 做seo一个月工资一般多少?

    做seo一个月工资一般多少?

  • SEO研究中心(百度实时推送工具V2.0)上线

    SEO研究中心(百度实时推送工具V2.0)上线

  • 文章推荐
    ZBlog教程之修改ZBlog数据库前缀
    WordPress企业主题:黑色营销型超强SEO模板JsTheme发布
    WordPress企业主题:深蓝色营销型企业主题NstTheme发布
    为什么百度只收录首页,解决百度只收录网站首页的方法
    为什么要做图片ALT标签?图片ALT标签怎么写?
    如何在ppt2007中插入幻灯片母版并且自定义其背景
    添加网格线:易雪龙玩Word第二十招
    动态图片,制作兔兔拉动对联展开动画-动画教程
    亚马逊和微软的云计算服务增速放缓-MM影视
    新媒体运营总是谈要满足用户需求,可是用户到底有哪些需求?_新媒体运营
    半月湾1Gbps带宽的洛杉矶GIAKVMVPS主机年付99.99美元
    做好网站seo优化分析,网站引流效果直线上升
    w3d-usa美国三网回程9929网络VPS主机限时5折优惠/100Mbps-500Mbps带宽/月付4.99美元起
    WPS表格2013不合并单元格也可以实现文字居中
    Word制作联合公文头的几种方法
    论医学模拟技术在诊断学实践教学中的应用
    楞严经_楞严经修学专题
    网站被镜像有效的处理方法
    热门推荐
    2022菲律宾旅游攻略,10月菲律宾(Philippines)自助游/自驾/出游/自由行/游玩攻略【携程攻略】
    【昆山招聘网
    天门市设备客服中心
    恶心
    湖北工程职业学院智慧校园集成门户
    煎蛋的做法大全
    中央财经大学
    FCA
    大洋洲天气预报
    人民网海南频道
    北京市全部医院
    江苏频道
    合肥通道闸
    辽宁文艺网
    豆瓣摄影
    一加社区
    广西柳州市鹿寨县人民政府门户网站
    青海省2024年法治政府建设情况的报告
    发表评论

    Copyright @ 2021 巴适自动秒收录 此内容系本站根据来路自动抓取的结果,不代表本站赞成被显示网站的内容或立场。 蜀ICP备15001851号

    本页阅读量次 | 本站总访问次 | 本站总访客人 | 今日总访问次 | 今日总访客人 | 昨日总访问次 | 昨日总访客人 | 网站地图

    巴适自动秒收录于2010年7月建站,现已经稳定运行
    技术支持:巴适自动秒收录