JQUERY实现背景图渐显(淡入淡出)(转)

vingi 2021-08-30 原文

JQUERY实现背景图渐显(淡入淡出)

in jquery

普通的CSS Hover最多就换一下背景图,不是很好看~我们利用jquery给它加上一些淡入的效果~

这里看到这个例子,我想我还是自己练习一下吧·~效果可以看http://dragoninteractive.com/网站~,挺帅的~

实现原理

通过一个两张不同的图片,两个不同的层重叠在一起,顶层暂时透明,当鼠标移上去时,顶层由透明变成不透明,鼠标离开反之。

准备工作

用PS做一张图~如下图,注意记下高度是多少。我这张图的高度是两个40px的图

下面写代码
html结构:

1
            
<a id="logo" href="http://fatkun.com"><span>fatkun.com</span></a>

css代码:

 #logo{
margin:0 auto;
position:relative;/*相对定位,为了下面hover的绝对定位*/
background:url(fatkun.png) left top no-repeat;/*设置背景图*/
width:150px;
height:40px;/*注意这里高度*/
display:block;
text-indent:-9999px;
}
#logo .hover{/*为JQ准备*/
background:url(fatkun.png) left bottom no-repeat;/*background-position和上面不同*/
position:absolute;/*为了使两张图片重叠在一起*/
top:0;
left:0;
height:40px;
width:150px;
}

最后最重要的JQuery代码出现了

   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$("#logo").append("<span class=\'hover\'></span>");//添加一个标签用来和灰图重叠起来
$(".hover").css(\'opacity\', 0);//先不显示
$(".hover").parent().hover(
function(){
$(".hover").stop().animate({opacity: \'1\'},1000);
},
function(){
$(".hover").stop().animate({opacity: \'0\'},1000);
});
</script>

版权声明:本文为vingi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/vingi/articles/1712451.html

JQUERY实现背景图渐显(淡入淡出)(转)的更多相关文章

随机推荐

  1. 用例建模 Use Case Modeling – 锐大大

    用例建模 Use Case Modeling 1.业务内容   我的工程实践项目是实现一个企业端的智能信息搜集 […]...

  2. 免费下载音乐MP3

    蓝调音乐算是墨灵音乐的替代品吧,专为在线听歌而设计,无需登录即可免费听全网歌曲,而且支持免费下载标准音质的音乐 […]...

  3. oracle中lead和lag函数 (转载)

    解决上一户和下一户问题这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值。 lead(co […]...

  4. 制作一个游戏编辑器玩玩(2) – 大_象_无_形

    制作一个游戏编辑器玩玩(2) 今天周末,今天准备把主工作区这边框架搭出来。     添加workcanvas来 […]...

  5. Kubernetes实战指南(三十一):零宕机无缝迁移Spring Cloud至k8s

    Kubernetes实战指南(三十一):零宕机无缝迁移Spring Cloud至k8s 1. 项目迁移背景 1 […]...

  6. pdf工具类之添加页码

    实现思路:将原pdf复制一份到目标pdf,在目标pdf上进行操作,复制的原因是:原pdf需要获取其pdf读入流 […]...

  7. 从草图绘制到实施交付:优秀API设计完整流程

    从草图绘制到实施交付:优秀API设计完整流程 设计好的API是一项繁复的工作,但是优秀的设计是可以通过人为规划 […]...

  8. WPF ListBox的进阶使用(二)

    项目中经常使用需要根据搜索条件查询数据,然后用卡片来展示数据。用卡片展示数据时,界面的宽度发生变化,希望显示的 […]...

展开目录

目录导航