纯CSS 图片演示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="zh-cn" />
    <link rel="stylesheet" type="text/css" href="tepian.css" />
    <title>图片框</title>
</head>

<body>
<div class="center">
     <h1>CSS3 Image Gallery</h1>
     <p>with a 3D Lightbox Effect</p>
     <p>A CSS3 presentation demonstrating how to take advantage of modern browsers while still allowing the content to be easily accessible in older, less capable browsers.</p>

</div>
<ul class="tupian">
     <li>
         <a href="#inf1"><img src="images/lanterns.jpg" alt="丢失" /> </a>
         <div class="details"><p>Lantems</p><a class="anniu" href="#inf1">view details</a> </div>

     </li>

    <li>
        <a href="#inf2"><img src="images/tree.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf2">view details</a> </div>
    </li>

    <li>
        <a href="#inf3"><img src="images/cablecar.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf3">view details</a> </div>
    </li>

    <li>
        <a href="#inf4"><img src="images/londoneye.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf4">view details</a> </div>
    </li>

    <li>
        <a href="#inf5"><img src="images/statue.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf5">view details</a> </div>
    </li>

    <li>
        <a href="#inf6"><img src="images/bridge.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf6">view details</a> </div>
    </li>

    <li>
        <a href="#inf7"><img src="images/maiden.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf7">view details</a> </div>
    </li>

    <li>
        <a href="#inf8"><img src="images/clouds.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf8">view details</a> </div>
    </li>

    <li>
        <a href="#inf9"><img src="images/statue2.jpg" alt="丢失" /> </a>
        <div class="details"><p>Lantems</p><a class="anniu" href="#inf9">view details</a> </div>
    </li>

</ul>

      <ul>
          <li id="inf1"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片1</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf2"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片2</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf3"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片3</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf4"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片4</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf5"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片5</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf6"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片6</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf7"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片7</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf8"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片8</p><a href="#" class="close">X</a></div>  </li>
          <li id="inf9"> <div class="xinxi"><p>信息:图片1</p> <p>这是一个演示 图片9</p><a href="#" class="close">X</a></div>  </li>

      </ul>

</body>

</html>

  

index.html

body{
    background: #ddd;
    font-family: Arial, Helvetica, sans-serif;  ;
}

.center{
    margin: auto;
    text-align:center;
    width:600px; height:180px ;
    padding:0;

}
.center h1{
    font-size: 68px;
    letter-spacing: -3px;
    font-weight: bold;
    margin: 0;

}

.center p:first-of-type{
    font-size: 38px;
    margin: 0;
    color: rgba(51, 51, 51, 0.5);
}

.center p{
    color: #333;
}

ul.tupian{
    list-style-type: none;
    width:1000px; height:800px ;
    margin: auto;
    padding: 0;

}

ul.tupian li{
    position: relative;
       float:left;
        margin:15px;
    width: 270px; height:190px ;
      overflow: hidden;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

    -webkit-transition: all 0.15s  ease-in ;
    transition: all 0.15s  ease-in ;

}

ul.tupian li:hover{
    z-index: 11;
    -webkit-transform: scale(1.2) translate3d(0, -30px, 0) rotate(2.5deg);
    transform: scale(1.2) translate3d(0, -30px, 0) rotate(2.5deg);
}

div.details{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    bottom: 0px;
    padding: 10px 0px 10px 0px;
    width: 270px;
    background: rgba(255, 255, 255, 0.7);

}

div.details p {
    padding-left: 10px;
    margin: 0;
    float: left;
    font-size: 15px;
}
div.details a.anniu {
    position: absolute;
    padding: 5px 7px 5px 7px;
    top: 5px;
    right: 7px;
    background-color: rgba(0, 0, 0, 0.13);
    color: #0090e2;
    font-size: 12px;
    border-radius: 15px;
    text-decoration: none;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

div.details a.anniu:hover{
    background-color: #0090e2; color: #fff;
}

ul.tupian   img{
    width: 270px;
    height:190px ;
}

li[id]{

    overflow: hidden;
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0;
    top: 0;
    opacity: 0;
    background: rgba(0,0,0,.8);
    -webkit-transition: opacity 0.2s cubic-bezier(0,0,0,1);
    transition: opacity 0.2s cubic-bezier(0,0,0,1);

}

li[id]:target div.xinxi{
      width: 400px; height: 200px;
    position: relative;
    margin: 0 auto;
    top: 15%;
    background: #fff;

    border: 1px solid;
    padding: 0;

}

div.xinxi p:first-child {
    background-color: #0090E2;
    padding: 10px;
    margin: 0;

}

a.close{
    background: #000;
    position: absolute;
    top: -10px;
    right: 10px;
    line-height: 0;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border: 2px solid #fff;
    padding: 12px 9px 9px;
    border-radius: 30px;

}

li[id]:target{
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 30;
    position: fixed;
   top: 0px
;
    overflow-x: hidden;
    /* overflow-y: scroll; */
    margin-bottom: 25px;

}

  

tepian.css

纯CSS 图片演示

时间: 2024-10-01 08:50:06

纯CSS 图片演示的相关文章

三种纯CSS方法实现等高列

在这篇文章里, 我会介绍三种使用纯css的方式来实现等高列的方法.在网页布局中设置列等高是比较常见的, 所以写这篇文章就是要总结下一些优雅的纯CSS解决方案. 插图自己弄得,不喜莫喷 哈哈.. 下面介绍的三种方法都只用到了CSS , 不涉及jQuery.JavaScript计算实现的方法,所以我把它这篇文章标题设为:三种纯CSS方法实现等高列. 方法-1: 使用Margins, Paddings和 Overflow来实现 第一种方法使用margins, paddings和overflow来迫使列

淘宝分类导航条;纯css实现固定导航栏

效果如下: 页面如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="t

【技能】使用纯CSS+html写出方向箭头,简单大方,好看

使用纯CSS+html写出方向箭头,贴出来就可以用,100%原创 <html> <head> <title></title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css"> .pointsRule{ display: inline-blo

CSS之纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)

图形包括基本的矩形.圆形.椭圆.三角形.多边形,也包括稍微复杂一点的爱心.钻石.阴阳八卦等.当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或者chrome,当然IE也能看一部分的.那好,下面就一起来看看我们是如何用纯CSS来画这些图形的,如果你也觉得很震撼,推荐给你的朋友吧. 1.正方形 最终效果: CSS代码如下: 复制代码 代码如下: #square { width: 100px; height: 100px; background: red; }

纯css实现的三级水平导航菜单

vscode练习使用开发纯css的三级水平导航菜单.先上图: 1.html5布局 1 <html> 2 3 <head> 4 <meta charset="UTF-8"> 5 <title>水平导航菜单</title> 6 <link rel="stylesheet" href="reset.css"> 7 <link rel="stylesheet"

2 纯CSS的菜单

使用纯CSS实现菜单的原理:将下拉框隐藏,当鼠标在菜单时显示隐藏的菜单. html代码: <nav> <ul> <li> <a>菜单1</a> <ul> 子菜单.... </ul> </li> </ul> </nav> 核心CSS代码 nav ul li:hover > ul { display: block; } nav li ul { display: none; positi

【转】纯CSS写三角形-border法[晋级篇01]

(1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法. 最容易想到的,是叠加层.思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色:内层三角形绝对定位在里面.整体就能形成带边框三角形的假象. 这里就涉及到一个绝对定位的问题,上.下.左.右四种方向的三角形相对于父级定位是不同的.首先我们来看下,当定位都为0(left

纯CSS箭头

本文转载自:http://www.jb51.net/css/97112.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>CSS 箭头Demo</title> <style type="text/css"> /* 向上的箭头,类似于A,只

less可以做什么?less详解!(less嵌套选择器实现纯CSS二级导航)

前端技术众多,作为一名前端工程师,我们每接触新技术首先要懂得此技术的优势和劣势,这是最基本的.往深入了说还需要懂得技术的应用场景,与之配合的技术等,方便为以后架构做准备.而less作为一门CSS预处理语言,拥有函数式变成的特点,主要优点就是高效.主要适用于包含众多CSS的大型项目.主要体现在:项目公共样式的定义,如页面主色.固定数值(宽.高.时间等).公用样式模板.封装省略浏览器兼容前缀的函数等. 1.less的两种使用方式 1.1 直接调用需要引入less.js,和less样式文件,需要注意的