博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3放大效果
阅读量:4953 次
发布时间:2019-06-12

本文共 1102 字,大约阅读时间需要 3 分钟。

参考案例:

鼠标经过图片,图片放大。

1.html:

	

 2.css:

div{ width: 200px; height: 200px; margin: 0 auto; border: 2px #64ecd2 solid;}a{ display: inline-block;}div img{ width: 200px; height: 200px;}

 实现css3图片放大效果,需要用到transformtransition

transform:旋转元素。transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

Internet Explorer 10、Firefox、Opera 支持 transform 属性。

Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。

Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。

Opera 只支持 2D 转换。

transition:过渡效果。transition: property(过渡效果的css3属性的名称) duration(完成过渡时间) timing-function(速度曲线) delay(何时开始);

3.单纯的添加css3

div a:hover img{		 transition:transform .5s ease-out;                 -o-transition:transform .5s ease-out;                -webkit-transition:transform .5s ease-out;                -moz-transition:transform .5s ease-out;                transform: scale(1.2);                -ms-transform: scale(1.2);                -webkit-transform: scale(1.2);}

原图:

效果图:

发现,图片效果是有了,但是超出了我原有div的宽高。

所以,我在div中增加了 overflow:hidden; 属性。

效果图:

这样效果就达到了我需要的要求,具体大小细节可以修改

 

转载于:https://www.cnblogs.com/Jinmj/p/5292553.html

你可能感兴趣的文章
HDU6198 number number number
查看>>
HDU6438 Buy and Resell
查看>>
HDU6446 Tree and Permutation
查看>>
HDU6201 transaction transaction transaction
查看>>
HDU6203 ping ping ping
查看>>
前端小笔记
查看>>
《人人都是产品经理》书籍目录
查看>>
Netsharp系列文章目录结构
查看>>
如何在git bash中运行mysql
查看>>
OO第三阶段总结
查看>>
构建之法阅读笔记02
查看>>
初学差分约束
查看>>
HEVC编码学习(一)HM配置
查看>>
通过Spark SQL关联查询两个HDFS上的文件操作
查看>>
DataTable和 DataRow的 区别与联系
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
mysql数据库中数据类型
查看>>
python-实现生产者消费者模型
查看>>
APP网络优化篇
查看>>
算法18-----判断是否存在符合条件的元素【list】
查看>>