zoukankan      html  css  js  c++  java
  • 第二课 模糊遮罩相框 king

    一、效果

    二、知识点

    主要是用到css的几个属性

    1、opacity:0-1;透明度。

    2、filter: blur(3px)  grayscale(0.8);  滤镜效果     模糊半径     灰度比例(0-1)。

    3、float:left;左浮动 横排显示效果    在父级使用overflow:hidden;创建BFC环境解决父级塌陷问题。

    4、使用<li>块 包裹<img> 用li块去限定图片大小及属性,图片宽高定义成100%,主要为了自适应,提高维护性

    5、利用鼠标选中伪类 :hover  ,例子:.wrap:hover li:not(:hover){/*注意这个 将选中的wrap区域中的单个li块除外,其他li都变化*/               

    三、源码

    源码中用到的 1.jpg 2.jpg ....6.jpg  请自行找6张jpg图片  在根目录创建images 文件夹放在其中

    <!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <meta name="keywords" content="模糊遮罩相框">
        <meta name="description" content="这是一个模糊遮罩相框">
        <title>模糊遮罩</title>
        <style>
            body{
                margin: 0;
                padding: 0;
                
            }
            .wrap{
                overflow: hidden;/*1超出隐藏   2创建BFC环境可以解决父级塌陷*/
                width: 480px;
                height: 320px;
                margin: 50px auto;
                transition: 1s;
            
            }
            .wrap:hover li:not(:hover){/*注意这个 将选中的wrap区域中的单个li块除外,其他li都变化*/
                
                filter: blur(3px) grayscale(0.8);
                /*滤镜效果 模糊半径 灰度比例0-1*/
                opacity: 0.8;/* 透明度*/
            }
            ul{
                list-style: none;
                margin: 0;
                padding: 0;
            }
            .wrap li{
                float: left;/*左浮动 横排显示*/
                width: 150px;/*用li框限制图片宽度*/
                height: 150px;/*用li框限制图片高度*/
                margin: 5px;
    
                
            }
            .wrap img{
                width: 100%;/*自适应宽度*/
                height: 100%;/*自适应高度*/
    
    
            }
        </style>
    </head>
    <body>
        <div class="wrap">
            <ul>
                <li><img src='images/1.jpg' width="1920px" height="1080px" ></li><!-- 在这里定义原始的宽高,但宽高的变换在css中定义 -->
                <li><img src='images/2.jpg' ></li>
                <li><img src='images/3.jpg' ></li>
                <li><img src='images/4.jpg' ></li>
                <li><img src='images/5.jpg' ></li>
                <li><img src='images/6.jpg' ></li>
            </ul>
        </div>
    </body>
    </html>
    View Code
  • 相关阅读:
    前端资源分享
    Java的wait(), notify()和notifyAll()使用心得(转)
    Java 理论与实践: 处理 InterruptedException(转)
    关于线程中断的总结
    Python入门(good)
    看着自己有什么样的资源,利用好这些资源就好了。不要看着别人的资源流口水(转)
    android手机SD卡中的android_secure目录
    Android中ExpandableListView控件基本使用
    华为的面试经历
    Flex强制类型转换错误
  • 原文地址:https://www.cnblogs.com/Liuxingtao/p/10307319.html
Copyright © 2011-2022 走看看