css鼠标移入放大突出?css怎样实现鼠标移上去出现这样的样式

seosqwseo2个月前 (08-31)测评日记30

一、css3鼠标移入特效:如何实现div颜色渐变和放大缩小的效果

本篇文章给大家带来的内容是关于css3中如何利用transition实现鼠标悬停的时候div的颜色、高度和宽度都改变的效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

我们平时在浏览web网页的时候会见到这样一种情况:当鼠标悬停的某个区域的时候,该区域的形状会在指定时间内进行放大或者缩小的变化,甚至在变化大小的同时会出现颜色的渐变。这种特殊效果是如何实现的呢?现在由我来向大家介绍一下在css3中如何使用transition属性和hover属性实现div颜色渐变和放大缩小的效果。

css3中transition属性

transition属性是一个简写属性,用于四个过度属性,分别是transition-property,transition-duration,transition-timing-function和transition-delay。

transition-property:要运动的样式(默认值为all,可以有三种定义:all、attr和none)

transition-duration:运动时间(只有运动时间是必需值并且不能为0,否则transition不会有任何效果)

transition-timing-function:运动形式(用法包括以下六种)

ease:(逐渐变慢)

linear:(匀速)

ease-in:(加速)

ease-out:(减速)

ease-in-out:(先加速后减速)

cu**c-bezier贝塞尔曲线:( x1, y1, x2, y2)

注意:其中如果没有定义的话,transition-timing-function默认值为ease。

transition-delay:延迟时间(默认值为0)

transition属性和浏览器的兼容(根据W3C标准)

Internet Explorer 10、Firefox、Opera和Chrome等高版本浏览器支持transition属性标准写法。Safari支持替代的-webkit-transition属性。但是Internet Explorer 9以及更早版本的浏览器不支持transition属性。

css3鼠标移入特效的实现代码

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>transition</title>

<style>

.box{

width:100px;

height:100px;

background-color:blue;

transition-duration:2s;

transition-timing-function:ease;

transition-delay:0s;

transition-property:all;

}

.box:hover{

width:200px;

height:200px;

background-color:red;

}

</style>

</head>

<body>

<div class="box"></div>

</body>

</html> css3鼠标移入特效实现效果如图所示

更多炫酷CSS3、html5、javascript特效代码,尽在:javascript特效大全

二、div***css怎样实现鼠标移上去出现这样的样式

分析如下:

首先你要把代码写好,百左边是1级目录列表,度右边是2级目录列表,然后2级目录大的知div用display:none先隐藏起来,道用hover。

当鼠标经过1级目录时,给2级目录回大的div添加display:block属性答让它显示出来。

扩展资料:

1、精简的代码,使用DIV+CSS布局,页面代码精简,这一点相信对XHTML有所了解的都知道。代码精简提高了百度蜘蛛的爬行效率以及高效性,能在短的时间内爬完整个页面,同时这样对收录质量有一定好处;

2、提高访问速度、增加用户体验性

使得加载速度得到很大的提高,那么用户点击页面的等待时间就越少,用户体验性的增加相应的带来就是网站受到搜索引擎的喜欢,进而提高网站排名。

3、div+css结构清晰,很容易被搜索引擎搜索到,天生就是适合优化seo,降低网页大小,让网页体积变得更小。注意:div+css结构清晰、精简,不意味着可以全部用div+css结构,比如通篇HTML标签全DIV的,貌似除了<head>之上及<body>之上及之外,其它全是<div>。

就如同整个HTML是一万个毫不相干的内容拼装起来,或者通篇是<div><ul><li>结构的,就如同这个页面所有元素全是列表。事实上这两种情况还相当普遍,因为曲解了“DIV+CSS”的真实含义,也许根本就不应该有这个说法,因为一个完整页面几乎不可能仅仅DIV+CSS就能完成。

参考资料来源:百度百科-div+css

三、css设置鼠标滑过背景变色;鼠标滑过背景变色

在很多网页中我们都看到当鼠标滑过一个内容时,这个内容的背景会改变颜色。设置鼠标滑过背景变色只需用到:hover即可设置成功。

语法: div:hover{background-color: red;}

创建一个新的html文件。如图

在html文件上找到body标签,在这个标签里创建一个div标签并设置class类为bg。如图:代码:div class="bg"/div

在title标签后创建style标签用来给bg类添加样式。在这给bg类设置了一个宽、高和背景颜色。如图代码: style type="text/css".bg{ width: 150px; height: 150px; background-color: red;}/style

设置鼠标滑过div时背景变色。给bg样式类添加鼠标滑过:hover,然后设置鼠标滑过时的背景颜色。如图代码:.bg:hover{ background-color: burlywood;}

实用浏览器打开。保存好html后使用浏览器打开,在鼠标没有滑过div时背景是红色的,当鼠标滑过div的时候背景从红色变为了棕色。、

所有代码,可把所有代码直接**到新家的html文件上,保存好后用浏览器打开即可看到效果。如图:所有代码:!DOCTYPE html html head meta charset="UTF-8" title鼠标滑过背景变色/title style type="text/css".bg{ width: 150px; height: 150px; background-color: red;}.bg:hover{ background-color: burlywood;}/style/head body div class="bg"/div/body/html

四、css如何实现鼠标移至图片上显示遮罩层及文字

方法一:鼠标移至图片上显示遮罩层及文字

1、先看下html,一个img图片控件,和一个有mask样式的div,里面有文字,这个就是遮罩层。

2、然后看下样式定义,先看下图片容器和图片的样式,如图,其中要注意的是img_container样式里定义了position:relative;这个主要是为了让我们的遮罩层做绝对定位做准备的。

3、再看下遮罩层的样式定义,代码如图,其中需要注意的是他的定位样式,我们设置了absolute的绝对定位,另外还有半透明的background样式设置:

background:rgba(0,0,0,0.7);

可以通过修改后面的0.7这个数字来改变透明度。1为完全不透明,0为完全透明。

4、接着添加鼠标移动上去显示遮罩层的脚本代码。这个js代码用jquery来写,方便,简单一点,所以我们先引入jquery脚本库。

5、添加mouseover,mouseout**,主要就是当鼠标移动到图片容器上时,显示遮罩层,移出时,隐藏遮罩层。

6、刷新页面,可以看到现在页面上是正常显示的图片。

7、当我们把鼠标放上去时,就显示了遮罩层了。

方法二:鼠标移动至图片,图片慢慢放大显示遮罩层及文字

1、创建外层div和商品图片。

2、设置其样式,这里都是一些基本简单的属性。*{}里面的margin和padding都设置为0,是因为浏览器对元素之间有默认的属性,如果不消除,将影响我们后面css部分属性的设定。

3、运行,查看效果。可以看到,图片在div的上面,并且于div一样大。

4、为图片增加,鼠标移入时就放大的动画。这里运用到的是css3的transform属性,设置动画的一种方式,也比较方便快捷。对于scale缩放属性,代码上有详细注释。

5、运行,查看动画效果。可以看到,此时的图片是以图片中心放大,而超出了div的范围。那么我们接下来解决这一问题。

6、为外层div设置overflow属性,使超出的部分全都隐藏。

7、运行,查看动画效果。可以看到当鼠标移上去时,图片慢慢放大,但大小始终不变,就是div的大小,那么此时外层的div就起到了相框的效果。

8、接下来增加遮罩和文字。注意全部都放到div里面,图片、遮罩、文字都为同级元素,外层div为它们的父元素。

9、为外层div添加作为父元素的相对定位属性。为遮罩设置样式及动画。为文字设置样式及动画。如图,部分属性有注释,并解释了动画效果。

10、运行,查看终效果。图片逐渐变大,黑色半透明遮罩逐渐显现,文字逐渐从下方移到图片中间位置,严格来说是移动到外层div的中间位置。

相关文章

SONY索尼SONY使用感受如何

SONY索尼SONY使用感受如何

很多小伙伴在关注SONY索尼SONY怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

TCL电视65T7G测评使用介绍

TCL电视65T7G测评使用介绍

很多小伙伴在关注TCL电视65T7G怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

TCL电视85V6E怎么样

TCL电视85V6E怎么样

很多小伙伴在关注TCL电视85V6E怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

海信(Hisense)55英寸测评使用介绍

海信(Hisense)55英寸测评使用介绍

很多小伙伴在关注海信(Hisense)55英寸怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

先科(SAST)V30红收音机老人老年人充电插卡迷你小音箱便携式半导体随身听fm调频广播音响音乐播放器使用心得反馈

先科(SAST)V30红收音机老人老年人充电插卡迷你小音箱便携式半导体随身听fm调频广播音响音乐播放器使用心得反馈

很多小伙伴在关注先科(SAST)V30红收音机老人老年人充电插卡迷你小音箱便携式半导体随身听fm调频广播音响音乐播放器怎么样?质量好不好?使用测评如何?本文综合已购用户的客...

文石BOOXTab10C测评怎么样

文石BOOXTab10C测评怎么样

很多小伙伴在关注文石BOOXTab10C怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...