摘要 腾兴网为您分享:CSS3实现鼠标移入移出时改变样式的效果,壹学车,小猿口算,网易uu,万步有约等软件知识,以及山西个税,自动伴奏软件,成都农商银行app,儿歌千千,抖音群控系统,qq领赞,2017英语全国卷1,卓大师,康易,迎中秋庆国庆手抄报,公租房系统,万享,东台人,点云处理软件,影楼照片处理软件等软件it资讯,欢迎关注腾兴网。移入移出有效果我们通常会使用js或jquery来实现了,但是现在的css3功能非常的强大许多的功能直接使用css3即可实现了,我们下文就来看一个利用CSS3实现鼠标移入移出时改变样式的效果...

移入移出有效果我们通常会使用js或jquery来实现了,但是现在的css3功能非常的强大许多的功能直接使用css3即可实现了,我们下文就来看一个利用CSS3实现鼠标移入移出时改变样式的效果,完全不需要第三方插件或js配合了哦。

1,使用伪类实现样式切换

伪类是CSS2.1时出现的新特性,让许多原本需要JavaScript才能做出来的效果使用CSS就能实现。

比如实现下面的鼠标悬停效果,只要为:hover伪类应用一组新样式即可。当访客鼠标移动到按钮上面时,浏览器会自动为按钮应用这新样式。

 代码如下 复制代码

.slickButton {

color: white;

font-weight: bold;

padding: 10px;

border: solid 1px black;

background: lightgreen;

cursor: pointer;

}

.slickButton:hover {

color: black;

background: yellow;

}

hangge.com

2,使用CSS3的过渡功能实现颜色过渡

直接使用伪类虽然实现了样式的改变,但由于没有过渡效果会显得很生硬。以前如果要实现过渡,就需要借助第三方的js框架来实现。现在只需要使用CSS3的过渡(transition)功能,就可以从一组样式平滑的切换到另一组样式。

(1)背景色过渡变化

下面鼠标移入后,按钮背景色会慢慢地变成黄色。鼠标离开,过渡效果又会发生,颜色恢复到初始状态。

 代码如下 复制代码

.slickButton {

color: white;

font-weight: bold;

padding: 10px;

border: solid 1px black;

background: lightgreen;

cursor: pointer;

transition: background 0.5s;

-webkit-transition: background 0.5s;

}

.slickButton:hover {

color: black;

background: yellow;

}

hangge.com

(2)背景色,文字都需要过渡效果

上面样例看到虽然背景色实现了过渡,文字颜色还是直接改变的。要实现多个样式的过渡,只需使用逗号作为分隔符,同时制定多个样式属性即可。

 代码如下 复制代码

.slickButton {

color: white;

font-weight: bold;

padding: 10px;

border: solid 1px black;

background: lightgreen;

cursor: pointer;

transition: background 0.5s, color 0.5s;

-webkit-transition: background 0.5s, color 0.5s;

}

.slickButton:hover {

color: black;

background: yellow;

}

hangge.com

(3)过渡所有样式

如果想要过渡所有的样式,并且希望所有过渡都同步完成,可以在指定属性名的地方填 all。

 代码如下 复制代码

transition: all 0.5s;

-webkit-transition: all 0.5s;

3,更多的过渡效果

(1)淡入淡出

通过修改 opacity 属性改变透明度,从而实现图像的淡入淡出。

 代码如下 复制代码

.slickButton2 {

color: white;

font-weight: bold;

padding: 10px;

border: solid 1px black;

background: lightgreen;

cursor: pointer;

opacity: 0.5;

transition: opacity 0.5s;

-webkit-transition: opacity 0.5s;

}

.slickButton2:hover {

opacity: 1;

}

hangge.com

(2)阴影(投影)效果

使用 box-shadow 属性可以为任何盒子元素添加阴影,从而制作出漂亮的悬停效果。

 代码如下 复制代码

.slickButton3 {

color: white;

font-weight: bold;

padding: 10px;

border: solid 1px black;

background: lightgreen;

cursor: pointer;

transition: box-shadow 0.5s;

-webkit-transition: box-shadow 0.5s;

}

.slickButton3:hover {

box-shadow:5px 5px 10px gray;

}

hangge.com

(3)发光效果

同样利用 box-shadow 属性可以实现发光效果,只不过把阴影偏移量设为0。

 代码如下 复制代码

.slickButton4 {

color: white;

font-weight: bold;

padding: 10px;

border: solid 1px black;

background: lightgreen;

cursor: pointer;

transition: box-shadow 0.5s;

-webkit-transition: box-shadow 0.5s;

}

.slickButton4:hover {

box-shadow:0px 0px 20px orange;

}

hangge.com

4,下面样式不值得使用过渡效果

对于内边距(padding)、外边距(margin)和字体大小(font-size)。如果应用由于浏览器要重新计算布局大小或文本提示,这样过渡会消耗更多电量,同时可能导致响应迟钝和卡壳。

如果想要移动、放大、缩小元素,那么最好使用变形技术。

相关推荐

html设置鼠标移入移出样式,鼠标移入移出_CSS3实现鼠标移入移出时改变样式的效果...相关推荐

  1. css 鼠标离开样式,CSS3 - 鼠标移入移出时改变样式

    1,使用伪类实现样式切换 伪类是CSS2.1时出现的新特性,让许多原本需要JavaScript才能做出来的效果使用CSS就能实现. 比如实现下面的鼠标悬停效果,只要为:hover伪类应用一组新样式即可 ...

  2. 微信小程序中多个button/view组件中进行切换时改变样式

    在小程序项目中遇到一个问题:数据分成四五个小组,然后要进行小组切换,切换的同时把button的样式也要改变,以前Dom操作的时候特别简单, 现在在小程序中竟不知从何下手,后面参照了这边博文:http: ...

  3. php鼠标已入移除,原生javascript学习:鼠标移入移出改变样式

    这是一个简单的例子,先看demo: 源码如下: #box {width:140px; height:140px; margin: auto; background-color:black; color ...

  4. C#设置按钮鼠标进入时半透明样式

    C#设置按钮鼠标进入时半透明样式 设置按钮的属性: FlatStyle = Flat: BorderSize = 0: BackColor = Transparent: 设置MouseEnter触发函 ...

  5. HTML中设置鼠标悬停状态伪类,四大伪类,css鼠标样式设置,reset操作,静止对文本操作...

    本文将要为您介绍的是四大伪类,css鼠标样式设置,reset操作,静止对文本操作,教程操作方法:07.31自我总结 一.a标签的四大伪类 a:link{样式} 未访问时的状态(鼠标点击前显示的状态) ...

  6. html5鼠标移过切换图片,鼠标移动到图片上切换到另一张图片,移出时又切默认图片...

    HTML写法: JS写法:var img = document.createElement("img"); img.setAttribute("src",&qu ...

  7. 如何在鼠标hover时改变标注的样式

    如何在鼠标hover时改变标注的样式? ----------------    教程   ----------------------- 首先创建1张地图 //初始化地图对象,加载地图 var map ...

  8. html5hover鼠标悬停,不使用hover外部CSS样式实现hover鼠标悬停改变样式

    不能使用外部CSS样式实现hover鼠标悬停改变样式 在DIV+CSS网页布局中,有时我们不能直接使用外部CSS样式控制DIV样式,比如对a设置a:hover样式. 可以使用onMouseOver(鼠 ...

  9. 计算机鼠标怎么设置在哪里,技巧:如何在计算机上调整鼠标移动速度?如何设置鼠标点击?...

    鼠标是我们与计算机交互的重要手段. 鼠标的速度和图标的显示都为我们提供了最直接的系统体验,因此我们必须根据自己的习惯设置鼠标. 那么如何在计算机上调整鼠标的速度呢?如何设置鼠标点击?以下编辑器将向您介 ...

最新文章

  1. 基于Log4net插件
  2. AHOI2009 中国象棋
  3. mysql 5.1.60.tar.gz_linux下安装mysql-5.1.51.tar.gz
  4. C语言代码规范(四)命名规则
  5. php mysql备份还原类_PHP实现MYSQL备份还原
  6. 天翼校园网电脑端实现共享WiFi,解决一机一账号上线的问题! 亲测有效!!!
  7. xu2w显示屏软件下载_LED显示屏控制软件(LED BEST)
  8. 微信小程序登录方法,授权登陆及获取微信用户手机号
  9. echarts折线颜色渐变
  10. XMLHttpRequest请求跨域问题解决方案
  11. activity深入学习
  12. 计算机的虚拟接口,怎样设置计算机的虚拟目录和虚拟端口
  13. 力争群雄:2012年度IT博客大赛100强脱颖而出
  14. 使用地点云实现企业官网中的门店地图
  15. 《支付系统-3交易系统》
  16. 试题 基础练习 数的读法
  17. 关于表征学习(Representation Learning)的浅显理解
  18. SEI、Envestnet、AssetMark2019年度观察 ——美国TAMP行业代表性公司对比分析
  19. 网上java代码中文在subtext3中显示乱码
  20. 家到学校路线图怎么画_我家到学校的地图 地图简笔画大全

热门文章

  1. 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题
  2. MotionLayout MotionScene 动画从未如此简单!
  3. python股票分析论文_股票分析与资产组合(python)
  4. 目标检测的Tricks | 【Trick9】nms非极大值抑制处理(包括变体merge-nms、and-nms、soft-nms、diou-nms等介绍)
  5. tensorflow之constant()函数
  6. ethernet/IP 协议简介 pdf
  7. 分布式系统架构系列讲解八(分布式一致性 8):PBFT算法
  8. Unix编程常见问题解答
  9. Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based论文复现
  10. 核密度估计(Kernel Density Estimation)和累积分布函数 (Cumulative Distribution Function)