css-滑动门由浅入深

14 篇文章 3 订阅

滑动门,简单介绍下,这个技术用到div和css就可以完成不需要JavaScript,操作起来更简单

也很实用,通常用在导航背景,根据内部文本自适应大小可以随意改变大小

再说下精灵图(sprite):因为网页上有可能有很多小的图片用来做效果,页面上每一张图片都会需要向服务器请求一次,服务器压力很大。把小图集合在一张大图上,将来用到的时候,一次性把小图全都拿过来,这样就会减轻服务器的压力。

两个例子说明一下滑动门的应用

简单:

效果:

分析:这个用到的图片分别为    01l.png    01r.png   01m.png,左 中 右的组成

               

中间的图片作为背景平铺显示(repeat),用一个盒子包这三个盒子,而且不用定义每个盒子的宽度,宽度会随文字而改变

用左浮的效果是三个盒子水平排列,拼接而成就是我们需要的样式了

 

复杂:

效果:

  鼠标滑过: 变成蓝色

分析:1.注意:一个标签不能转换图片也就是不能一个标签就改变两张图片,所以这个思路就是用两个标签分别控制两张图片

用到的图片

分别用a标签控制左边半圆,span标签控制右边(注意:右边图片不只是长方形还有个缺角,所以放置的时候要和文档流的方向相反,从右放置即可)

01bg_r1_c2.png             01bg_r1_c2.png

鼠标滑动后:

01blue_r1_c1.png        01blue_r1_c2.png

1.初始化:

       

2.左边半圆不需要平铺no-repeat,需要设置a的高度(display),为了文字和左边半圆有一定距离设置一个padding-left

3.span放置水平图片,需要平铺,再设置图片和文字右边的距离padding-right(根据字来调整)文字居中显示:行高和高度一致

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值