我们如何使用目前学到的知识做出一张炫酷的图片切换效果惊呆小伙伴呢

注:本文知识本人一些学习心得,适合让入门的小白一起练习和尝试

下面是效果图:

我们在给中间的图片增加我们需要选择切换图片的小图,当我们点击这些小图时,切换我们的背景图片达到我们完成切换图片的目的。

HTML结构:

代码部分:方便大家取用

<div class="box">
        <img id="pic1" src="data:images/bg1.jpg" alt="">
        <img id="pic2" src="data:images/bg2.jpg" alt="">
        <img id="pic3" src="data:images/bg3.jpg" alt="">
        <img id="pic4" src="data:images/bg4.jpg" alt="">
        <img id="pic5" src="data:images/bg5.jpg" alt="">
        <ul class="btn">
            <li><a href="#pic1"></a></li>
            <li><a href="#pic2"></a></li>
            <li><a href="#pic3"></a></li>
            <li><a href="#pic4"></a></li>
            <li><a href="#pic5"></a></li>
        </ul>
    </div>

2.CSS部分

代码部分

*{
            /*清除两边距离*/
            margin:0;
            padding:0;
        }
        img{
            /*转化为块元素*/
            display: block;
        }
        li{
            list-style: none;
        }
        html,body{
            height:100%;
        }
        .box{
            width:100%;
            height:100%;           
        }
        .box img{
            width:100%;
            height:100%;
            position:fixed;
            top:0;
            left:0;
        }
        .box > img:first-child{
            z-index:1;
        }
        .btn{
            width:950px;
            height:170px;
            position:fixed;
            top:0;
            lefT:0;
            bottom:0;
            right:0;
            margin:auto;
            z-index:1;
        }
        .btn li{
            width:150px;
            height:150px;
            border:10px solid #fff;
            float:left;
            margin:0 10px;
            border-radius: 50%;
        }
        .btn li:nth-child(1){
            background:url(images/sbg1.jpg) no-repeat center;
        }
        .btn li:nth-child(2){
            background:url(images/sbg2.jpg) no-repeat center;
        }
        .btn li:nth-child(3){
            background:url(images/sbg3.jpg) no-repeat center;
        }
        .btn li:nth-child(4){
            background:url(images/sbg4.jpg) no-repeat center;
        }
        .btn li:nth-child(5){
            background:url(images/sbg5.jpg) no-repeat center;
        }
        .btn li a{
            display:block;
            width:150px;
            height:150px;
            background:rgba(0,0,0,0.5);
            border-radius: 50%;
        }
        .btn li:hover a{
            background:rgba(0,0,0,0);
            transition: all 1s ease;
        }
        .box > img:target{
            z-index:1;
        }

通过上述代码就可以实现我们超炫酷的css点击切换图片的效果了,需要的小伙伴可以复制自取。

H5+C3实现超炫酷图品切换效果相关推荐

  1. html翻页特效实现原理,CSS3实现超炫3D翻书效果(二)

    上回书,我们已经简单实现如何翻一页.好,现在我们复习一下.翻书效果的基本原理,请看下html布局: 简单再次说明下:box为大盒子,主要提供显示区域的左部分:page为要翻转的页面,其包含正面(fro ...

  2. Planetary.js:帮助你构建超炫的互动球体效果

    Planetary.js 是一个 JavaScript 库,用于构建互动球体效果.它使用 D3 和 TopoJSON 解析和渲染地理数据.Planetary.js 采用了基于插件的架构,即使是默认的功 ...

  3. html炫酷在线,小伙伴们都会惊呆的10个超炫的HTML5+CSS3效果作品

    在CodePen(CodePen 是一个在线的 HTML.CSS 和 JavaScript 代码编辑器,能够编写代码并即时预览效果)上看到许多非常炫的html+css3效果示例.这些炫酷的技术真是让我 ...

  4. ScrollReveal.js – 帮助你实现超炫的元素运动效果

    ScrollReveal.js 用于创建和管理元素进入可视区域时的动画效果,帮助你的网站增加吸引力.只需要给元素增加 data-scrollreveal 属性,当元素进入可视区域的时候会自动被触发设置 ...

  5. 简直要逆天!超炫的 HTML5 粒子效果进度条

    我喜欢粒子效果作品,特别是那些能够应用于实际的,例如这个由 Jack Rugile 基于 HTML5 Cavnas 编写的进度条效果.看着这么炫的 Loading 效果,即使让我多等一会也无妨:)你呢 ...

  6. 赞!超炫的页面切换动画效果【附源码下载】

    在下面的示例中罗列了一组动画,可以被应用到页面切换过程中,创造出很有趣的导航效果.虽然有些效果都非常简单,只是简单的滑动动作,但另外的一些则是利用了视角(Perspective)和 3D 转换(3D ...

  7. PPT2019完成炫酷的切换效果

    如何用PPT做一个这样的切换效果↓ 是不是看起来很炫酷~首先,需要下载一个PPT2019或者365的,带有平滑效果的才行.接下来看怎么做的. 1 找素材 这里我们已经在百度上找个两个素材 2 预处理 ...

  8. 纯CSS3实现超酷幻灯片图文切换效果

    纯CSS3实现绚丽焦点图切换效果,这是一款纯CSS3实现的焦点图插件,焦点图设计十分清新简单,图片滑动特别流畅,是一款值得一用的CSS3焦点图.切换点通过表单radio来实现,通过radio的chec ...

  9. 超炫的html5擦除效果,超炫html5效果代码(需浏览器支持)

    64y=(R-r)*S(t)-D*S(q)+(B+(Y-B)*(i/25));? 65i f(a){//d r a w o n c e t w o p o i n t s a r e s e t? 6 ...

最新文章

  1. Discrete Logarithm is a Joke __int128 浮点数e
  2. Struts2工作原理和框架扩展点
  3. Linux 实例常用内核网络参数介绍与常见问题处理
  4. 有了这些经典书籍+配套实验环境上线,还有什么借口说学不好编程?
  5. python中直方图-Numpy,Python中的“拉伸”直方图(级别)
  6. 计算密集型分布式内存存储和运算平台架构
  7. 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc
  8. MathSystem
  9. 视频营销:影响视频排名的五个重要因素
  10. ecshop 模板页php,解决ecshop新建页面分页问题
  11. 第6章 循环结构程序设计
  12. Android性能优化:布局优化 详细解析(含include、ViewStub、merge讲解 )
  13. 设计模式 笔记 解释器模式 Interpreter
  14. 【微信小程序开发•系列文章七】websocket
  15. MATLAB 撰写word
  16. 数据库事务的四大特性以及隔离级别
  17. NLP的12种后BERT预训练方法
  18. APUE学习笔记 - Chapter 2 . Unix Standardization and Implementations
  19. java案例教程_JAVA基础案例教程 PDF 下载
  20. 微信小程序 js 正则校验车牌号 车牌号校验

热门文章

  1. 鹏业云计价i20(西藏)清标功能
  2. arduino uno r3单片机封装图_Arduino提高篇22—实时时钟DS1302
  3. 解决了使用Firefox登录网通上网记录查询网页的问题
  4. Android 虚拟机:你需要掌握的基本知识
  5. 《PCI EXPRESS体系结构导读》读书笔记之第 I 篇 PCI体系结构概述(篇前言)
  6. ArcGIS拼接多张dem影像(含裁剪、dem负值处理)
  7. javaNIO实战9----> java NIO的Pipe管道实战
  8. 模块化数据中心的多种形式
  9. CANOPEN 汇总
  10. 取excel内容相同的值,并写到另一个excel表格内