用css做出移动变化的图标

我们经常会在浏览网页中发现会有很多图标或者图片会跟着我们鼠标的移动变换位置和大小,今天小编就教大家如何用css做出这个效果👇

 首先我们在webstorm上的body里面建一个div(不知道的可以看我上一条博客),然后在head内添加一个style标签(也可以新建一个stylesheet.css  在里面写css样式, 在这里我就直接在style里面写css样式)

1、首先给这个div一个大小和背景色

div{

witdh:100px;

height:100px;

background:#399;

border-radius:50%(为了美观我们把这个div变成圆形)

}

2、接着我们给它一个绝对定位,然后设置它的top值和left值

div{

witdh:100px;

height:100px;

background:#399;

border-radius:50%(为了美观我们把这个div变成圆形)

position:absolute;

top:0;

left:0;

}

3、接着写他的移动时间和方式

div{

witdh:100px;

height:100px;

background:#399;

border-radius:50%(为了美观我们把这个div变成圆形)

position:absolute;

top:0;

left:0;

translation:all(选中)   2s(时间)    linear(方式:线性匀速);

}

4、接着我们开始写鼠标移入时,你的div开始移动,这时我们需要用到伪类:hover,这个属性是鼠标移入时,它的对象是div 所以是div:hover,我们将它设置为向左100px,然后变大50px,

div:hover{

left:100px;

width:150px;

height:150px;

}

然后我们的可以移动的小图标就做好了,我们下周周见,byebye~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,990评论 0 8
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,829评论 1 45
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,308评论 0 11
  • 图形包括基本的矩形、圆形、椭圆、三角形、多边形,也包括稍微复杂一点的爱心、钻石、阴阳八卦等。当然有一些需要用到CS...
    凡凡的小web阅读 1,031评论 0 2
  • 我好想是一条狗,选择了那个唯一,便再也不需要去思考和烦恼,所有的痛苦都是暂时,所有的烦恼不过瞬间,我想找到自己...
    瓶盖_阅读 192评论 0 4

友情链接更多精彩内容