JQuery学习笔记 实现图片翻转效果和TAB标签切换效果第1/2页

所以自己也下了一个来学习,把之前写的几个JS代码都转换成JQuery,既能保证代码的清晰,也保证了代码的通用性,真是一举两得啊,由于是初学者,所以代码有许多的不足,还请大家多多指正:)
1、实现图片翻转效果,DW本身提供了这个功能,不过还是自己写的好用,呵呵。之前写的方式比较麻烦,代码也比较乱,用JQuery改造后可以使其更加清晰,核心代码如下:
JS代码


代码如下:

<script type="text/javascript">
<!--
$(document).ready(function(){
$("#Nav li a img").mouseover(function(){
var m = $(this).attr("src");
if(m.indexOf("On") < 0){
var n = m.split(".");
var f = n[0] + "_On";
var nf = f + "." + n[1];
$(this).attr("src",nf);
}
});
$("#Nav li a img").mouseout(function(){
var m = $(this).attr("src");
if(m.indexOf("On") >= 0 && $(this).attr("class") != "active"){
var n = m.split(".");
var f = n[0].substring(0,n[0].length-3);
var nf = f + "." + n[1];
$(this).attr("src",nf);
}
});
});
//-->
</script>

HTML部分如下:


代码如下:

<div id="Menu">
<ul id="Nav">
<li><img src="Images/Menu_Line.gif" border="0" /></li>
<li><a href="#"><img src="Images/Menu_Home.gif" border="0" /></a></li>
<li><img src="Images/Menu_Line.gif" border="0" /></li>
<li><a href="#"><img src="Images/Menu_Intro.gif" border="0" /></a></li>
<li><img src="Images/Menu_Line.gif" border="0" /></li>
<li><a href="#"><img src="Images/Menu_Lerrn_On.gif" border="0" class="active" /></a></li>
<li><img src="Images/Menu_Line.gif" border="0" /></li>
<li><a href="#"><img src="Images/Menu_Studet.gif" border="0" /></a></li>
<li><img src="Images/Menu_Line.gif" border="0" /></li>
<li><a href="#"><img src="Images/Menu_Job.gif" border="0" /></a></li>
<li><img src="Images/Menu_Line.gif" border="0" /></li>
<li><a href="#"><img src="Images/Menu_About.gif" border="0" /></a></li>
<li><img src="Images/Menu_Line.gif" border="0" /></li>
</ul>
</div>

这里需要注意的是未翻转的图片名为没有_On,部分,如Menu_Home.gif,而翻转图片的图片名带_On,如Menu_Home_On.gif

当前1/2页 12下一页阅读全文

(0)

相关推荐

  • Android动画之3D翻转效果实现函数分析

    Android中的翻转动画效果的实现,首先看一下运行效果如上图所示. Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation. Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持续时间,是否重复播放等等.而Transformation中则包含一个矩阵和alpha值,矩阵是用来做平移,旋转和缩放动画的,而alpha值是用来做alpha动画的,要实现3D旋转动画

  • PHP图片处理之图片旋转和图片翻转实例

    图片的旋转和翻转也是Web项目中比较常见的功能,但这是两个不同的概念,图片的旋转是按特定的角度来转动图片,而图片的翻转则是将图片的内容按特定的方向对调.图片翻转需要自己编写函数来实现,而旋转图片则可以直接借助GD库中提供的imagerotate()函数完成.该函数的原型如下所示: 复制代码 代码如下: resource  imagerotate(resource src_im ,    float angle,    int bgd_color    [,int ignore_transpatr

  • Android实现卡片翻转动画

    最近项目上用到了卡片的翻转效果,大致研究了下,也参考了网上的一些Demo,简单实现如下: activity_main.xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/card_main_container&

  • Android图片翻转动画简易实现代码

    下面给大家分享一个有趣的动画:这里比较适合一张图片的翻转,如果是多张图片,可以参考APIDemo里的例子,就是加个ArrayAdapter,还是简单的,也可以自己发挥修改,实现自己想要的.这里的代码基本上可以直接运行项目了. 在main.xml里加个ImageView,如 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http:/

  • JS焦点图切换,上下翻转

    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu

  • Android实现Flip翻转动画效果

    本文实例讲述了Android实现Flip翻转动画效果的方法,分享给大家供大家学习借鉴. 具体实现代码如下: LinearLayout locationLL = (LinearLayout) findViewById(R.id.locationLL); LinearLayout baseLL = (LinearLayout) findViewById(R.id.baseLL); private void flipit() { Interpolator accelerator = new Accel

  • Android实现文字翻转动画的效果

    本文实现了Android程序文字翻转动画的小程序,具体代码如下: 先上效果图如下: 要求: 沿Y轴正方向看,数值减1时动画逆时针旋转,数值加1时动画顺时针旋转. 实现动画的具体细节见"RotateAnimation.Java".为方便查看动画旋转方向,可以将RotateAnimation.DEBUG值设置为true即可.
 RotateAnimation参考自APIDemos的Rotate3DAnimation
 RotateAnimation的构造函数需有三个参数,分别说明动画组件的

  • Android利用Camera实现中轴3D卡牌翻转效果

    在Android系统API中,有两个Camera类: android.graphics.Camera android.hardware.Camera 第二个应用于手机硬件中的相机相关的操作,本文讲述的是利用第一个Camera类实现中轴3D转换的卡牌翻转效果,开始之前,先看一下Android系统中的坐标系: 对应于三维坐标系中的三个方向,Camera提供了三种旋转方法: rotateX() rotateY() rotateX() 调用这三种方法,传入旋转角度参数,即可实现视图沿着坐标轴旋转的功能.

  • 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转

    Bitmap convert(Bitmap a, int width, int height){int w = a.getWidth();int h = a.getHeight();Bitmap newb = Bitmap.createBitmap(ww, wh, Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图Canvas cv = new Canvas(newb);Matrix m = new Matrix();m.postScale(1, -1);   //

  • Android实现图片反转、翻转、旋转、放大和缩小

    ********************************************************************** android 实现图片的翻转 ********************************************************************** Resources res = this.getContext().getResources(); img = BitmapFactory.decodeResource(res, R.

随机推荐