css的样式(一)

CSS属性篇

今天我们来通过设置CSS属性来实现鼠标悬浮放大或缩小区域,以及鼠标移入导致文本或背景颜色的改变。

鼠标悬停字体变大或界面颜色改变

鼠标悬停字体变大和改变颜色需要用到hover动态伪类选择器

hover动态伪类选择器

当我们用鼠标移入一个组件时,界面颜色会发生变化,这个时候我们就需要使用hover动态伪类选择器,废话不多说,我们来展示一下CSS代码片:

			#button1:hover{
                background-color: darkkhaki;
            }
            .c2{
                border: 5px solid coral;
                margin: 40px;
                padding: 15px;
            }
            #button2:hover{
                background-color: blueviolet;
            }
            .c3{
                border: 5px solid darkblue;
                margin: 40px;
                padding: 15px;
            }
            #button3:hover{
                background-color: chocolate;
            }
            .c4{
                border: 5px solid hotpink;
                margin: 40px;
                padding: 15px;
            }
            #button4:hover{
                background-color: hotpink;
            }

接下来是HTML代码片:

			.a1{
                border: 5px solid rosybrown;
                width:  293px;
                height: 200px;
                background-color: rosybrown;
            }
            #i2:hover{
                transform: scaleY(1.5);
            }
            .a2{
                border: 5px solid darksalmon;
                width: 293px;
                height: 200px;
                background-color: darksalmon;
            }
            #i3:hover{
                transform: scaleY(1.5);
            }
            .a3{
                border: 5px solid dodgerblue;
                width: 293px;
                height: 200px;
                background-color: dodgerblue;
            }
            #i4:hover{
                transform: scaleY(1.5);
            }

这里我们注意,在伪类选择器中我们使用了css中的transform属性,这样我们就可以实现鼠标实现界面颜色变化。
注意:
1、首先知道DIV和IMG的层次关系,IMG是在某DIV里面,图片放大后不应该超出DIV的盒子。

2、设置DIV的 overflow: hidden; 属性,作用是图片变大后超过DIV区域的部分会自动隐藏。

3、设置 transition: all 0.6s; 属性和 transform: scale(1.4); 属性,其中 transition: all 0.6s; 是变化速度,数值越小速度越快,而 transform: scale(1.4); 是变化范围, scale(1.4) 是放大1.4倍的意思。

4.如果想图片放大后完全显示,而不是只显示DIV里的区域,那么我们只需把div的 overflow 属性去掉即可,不能设为 auto ,否则div出现滚动条

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值