编辑: 哎呦为公主坟 2012-12-12

} 初始状态的按钮样式 .bdrRadius { border-radius: 15px;

} 动画后的按钮样式 JavaScript JavaScript 的部分除附加 / 移除的类别名称不同外 , 其他皆相同. js/script2.js $('

.cssAnim'

).hover(function(){ $(this).addClass('

bdrRadius'

);

}, function(){ $(this).removeClass('

bdrRadius'

);

});

例3的说明旋转按钮 接著当滑鼠移入时将按钮以垂直方向、水平方向旋转. HTML 准备两个按钮分别执行垂直方向 / 水平方向旋转. CCCCCCCCCCC C C C C C C C C C C C C C sample3.html BUTTON1 BUTTON2 CSS CSS 中除按钮初始状态的样式外 , 还要设定垂直旋转动画的类别选择器「rotateX」, 及水平旋转动画的「rotateY」. css/style3.css .cssAnim1, .cssAnim2 { margin:

0 10px;

padding: 15px 0;

width: 150px;

color: #000;

font-weight: bold;

text-align: center;

display: inline-block;

overflow: hidden;

background-color: #cfcfcf;

border: #999 1px solid;

transition: all 1s ease-in-out;

} 初始状态的按钮样式 .rotateX { transform: rotateX(360deg);

} 垂直旋转动画 .rotateY { transform: rotateY(360deg);

} 水平旋转动画 旋转动画利用 CSS3 的transform 属性控制 rotateX 函式与 rotateY 实作 , 例中设定旋转角度为「360deg」, 表示将按钮旋转一圈 , 以数字控制旋转的角度. JavaScript 例中虽然多了一个按钮 , 但基本上都差不多. js/script3.js $('

.cssAnim1'

).hover(function(){ $(this).addClass('

rotateX'

);

? }, function(){ $(this).removeClass('

rotateX'

);

? });

$('

.cssAnim2'

).hover(function(){ $(this).addClass('

rotateY'

);

? }, function(){ $(this).removeClass('

rotateY'

);

? });

当滑鼠游标分别移入 jQuery 物件「.cssAnim1」、「.cssAnim2」时,在1附加旋转 动画的类别 , 以实作旋转设定角度的动画. 滑鼠移出时 , 在2会再次执行旋转动画 , 接著移除

1 附加的类别. 例4的说明放大效果する HTML HTML 中配置要使用的按钮. sample4.html CSS CSS 中撰写初始样式、按钮图片样式以及放大动画的样式. css/style4.css .cssAnim { width: 200px;

height: 200px;

display: inline-block;

overflow: hidden;

background-color: #ccc;

border: #333 2px solid;

position: relative;

} 按钮样式 .cssAnim img { top: 0;

left: 0;

width: 100%;

position: absolute;

transition: all 0.3s linear;

} 按钮中图片样式 CCCCCCCCCCC C C C C C C C C C C C C C .imgScale img { transform: scale(1.5);

} 放大动画 按钮图片的样式「cssAnim img」中,position 属性设定「absolute」, 让图片置中显示. 动画用的选择器「imgScale img」中,transform 属性以 scale 函式设定 , 并传入参数 15, 表示图片放大 1.5 倍,修改 scale 函式的参数可改变放大率. JavaScript JavaScript 的内容与先前的例相同 , 利用 addClass() / removeClass() 方法控制动画 的类别 , 动画类别「imgScale」的附加目标为按钮 (cssAnim) 而非图片. js/script4.js $('

.cssAnim'

).hover(function(){ $........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题