视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
css实现商品封面图向上浮动方法详细讲述
2020-11-27 18:49:11 责编:小采
文档

本篇文章讲述了css如何实现商品封面图触摸向上浮动,不了解css如何实现商品封面图触摸向上浮动同学,我们一起来看看本篇文章吧!、

今天在写CSS时需要实现:当鼠标悬停在由图片和介绍组成的超链接时,榴莲向上浮动的效果。


我在实现这个效果时思路分为以下几步:

  • 鼠标悬停

  • 图片移动

  • 下方元素绝对定位

  • 增加过渡时间

  • 1.鼠标悬停-增加伪类选择器:hover

      当鼠标悬停时改变元素样式,首先想到的是使用伪类选择器:hover。在写这里的时候遇到的问题是,悬停在超链接上仅使图片部分移动,而文字介绍部分不移动。因此在写伪类的时候不能写成#id a:hover,而应在其后再加上图片部分p的类选择器,即#id a:hover .class {}。这样便能实现超链接悬停而仅移动图片。

    2.图片移动-改变元素的margin/padding

      要使得图片移动,就是改变图片的位置,使得悬停时图片位置上移,那么我们可以改变元素的margin或者padding属性,以达到移动目的

    3.下方元素绝对定位

      由于流的影响,图片位置的移动会影响下面文字介绍和价格的位置,即整体均向上移动。为了使其留在原位,其位置应该改为绝对定位,不再赘述。

    4.增加过渡时间-transition

      为使过度不太生硬,需要增加transition属性。但需要注意的是,不提议在:hover中增加transition属性,因为当鼠标移开时,transition属性便消失,这样鼠标移开时便显得过于生硬。只要在需要移动的元素,例如上面的.class中直接添加transition属性即可。

    相关推荐:

    关于css浮动元素的居中

    页面图片浮动左右滑动效果的简单实现案例

    下载本文
    显示全文
    专题