• 一轮项目学习总结


    1、鼠标放在图片上,图片放大

    <div class="li_img">
                <img src="photo/2de0846c-655a-439b-add8-1524c5cd4643.jpg" alt="">
            </div>

    css

    .li_img{
        width: 350px;
        height: 230px;
        overflow: hidden;/*超出部分隐藏*/
    }
    .li_img img{
        width: 350px;
        height: 230px;
        transition:all 0.5s;/*0.5秒实现*/
        cursor:pointer;/*鼠标放上变小手*/
        
    }
    /*鼠标放在图片上,图片放大1.1倍*/
    .li_img img:hover {
        transform:scale(1.1);
    }

    transition属性是一个速记属性有四个属性:transition-property, transition-duration, transition-timing-function,  transition-delay

    transition-property 指定CSS属性的name,transition效果,如:width、background position
    transition-duration transition效果需要指定多少秒或毫秒才能完成
    transition-timing-function 指定transition效果的转速曲线
    transition-delay

    定义transition效果开始的时候

    Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。

    参考网址: http://www.runoob.com/cssref/css3-pr-transform.html

    2、图标360度旋转   Transform

    .zhuan{
        transition: transform 0.5s ;/* 旋转完用时*/
    }
    .zhuan:hover{
        transform: rotateZ(360deg);/*旋转360度*/
    }

     3、信息后添加样式    :after选择器

    after();方法,是在元素后添加插入指定的内容。

    如需在被选元素前插入内容,请使用 before() 方法。

    $("button").click(function(){
        $("p").after("<p>Hello world!</p>");
    });

    所有p标签后,都添加一个p标签及其内容

    :after 选择器向选定的元素之后插入内容。

    直接在css中添加,不需要在html中建立标签,用content属性,添加内容

    .new:after{
    
    content: "new";/*添加框内容*/
    
    position: absolute;
    
    height: 12px;
    
    line-height: 12px;/*行高,垂直居中*/
    
    right: 8px;
    
    top: 3px;
    
    color: #FFF;/*字体颜色*/
    
    font-size: 10px;
    
    background-color: #E04646;/*添加框背景颜色*/
    
    border-radius: 2px;
    }

    4、鼠标放上,出现阴影、子框变小

    /*鼠标放上,出现阴影、子元素外框变小*/
        $(".fukuan").mouseover(function(){
        /*添加阴影*/
        $(this).css("box-shadow","0px 10px 20px #8F8989");
            /*图片变小*/
        $(this).children(".fu_img").css({
            "width":"60px",
            "height":"60px"
        });    
        $(this).children(".fu_img").children("img").css({
            "width":"60px",
            "height":"60px"
        });

    box-shadow,阴影属性

    语法:

    box-shadow: h-shadow v-shadow blur spread color inset;

    boxShadow 属性把一个或多个下拉阴影添加到框上。该属性是一个用逗号分隔阴影的列表,每个阴影由 2-4 个长度值、一个可选的颜色值和一个可选的 inset 关键字来规定。省略长度的值是 0。 

    h-shadow 必需的。水平阴影的位置。允许负值
    v-shadow 必需的。垂直阴影的位置。允许负值
    blur 可选。模糊距离
    spread 可选。阴影的大小
    color 可选。阴影的颜色。在CSS颜色值寻找颜色值的完整列表
    inset 可选。从外层的阴影(开始时)改变阴影内侧阴影

     当h-shadow或者v-shadow为0时,左右平分阴影面积

     5、切换背景图片位置

    两种背景图片样式放在一张图片中,通过改变背景图片位置,实现效果改变,如:图标变亮

    /*切换背景图片位置*/
    #qiehuan{
        width: 60px;
        height: 60px;
        background-image: url(photo/T1el0hXaJbXXXXXXXX.png);
        overflow: hidden;/*超出部分隐藏*/
        float: right;
        position: absolute;
        margin-top: 16px;
        left: 226px;
        background-size: 190px ;/*背景图片大小*/
        transition: background-position 2s;/*实现背景图片位置改变时间*/
        background-position:-60px -60px;/*背景图片位置*/
    }

    js

    /*切换登陆页面*/
        $('#qiehuan').click(function(){
            var x=$("#saoma").css("display");
            if(x === "block"){
                $("#zhanghao").css("display","block");
                $('#saoma').css("display","none");
                $("#qiehuan").css("background-position","0px 0px");
            }else{
                $("#zhanghao").css("display","none");
                $('#saoma').css("display","block");
                $("#qiehuan").css("background-position","-60px -60px");
            }    
        });
  • 相关阅读:
    Windows下获取逻辑cpu数量和cpu核数量
    QtScript, QML, Quick1, Quick2, Declarative 之间的关系
    将QT开发的界面程序封装成DLL,在VC中成功调用(必须有消息循环,所以使用了QTWinmigrate,附CSDN可下载的Demo)
    QPixmap的缓冲区
    Qt+QZXing编写识别二维码的程序
    ASP.NET 5:依赖注入
    angularJS之使用指令封装DOM操作
    Windows 10技术布局,谈微软王者归来
    Microsoft dotnetConf 2015
    Net社区虚拟大会
  • 原文地址:https://www.cnblogs.com/dk2557/p/9277337.html
Copyright © 2020-2023  润新知