用 animate 来效果变化$("#block").animate({
创新互联公司专注于沙坡头企业网站建设,响应式网站设计,商城网站制作。沙坡头网站建设公司,为沙坡头等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 1000 );
$("#MyDiv").attr("display","block").fadeTo(30000, 1);.fadeTo(1,0);
这样就行了。注意了,fadeTo(30000, value); //这个value的值在0到1之间的。
script type="text/javascript"
$(document).ready(function() {
$("input").click(function() {
$(this).hide().fadeIn(700).addClass('b');//当前这个input先隐藏再渐显,你可以测试一下,如果不是你想要的效果,你可以查一下jq的渐隐效果函数或者animate()函数,控制这个input的透明度就好了,例如 $(this).animate(‘opacity’,‘0’);
//点击text增加b效果
$("body").one("click", function() {
$("input").removeClass("b");
//点击其他地方消除b效果
});
return false;
});
});
H5edu教育html5开发为您解答:
jquery渐变示例
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
titleCycle/title
script type="text/javascript" src="jquery.js"/script
style type="text/css"
table.outTable{
width: 500px;
border-top: #037DC7 1px solid;
border-collapse: collapse;
}
.outTable td{
height: 15px;
border: #037DC7 1px solid;
border-collapse: collapse;
}
table.inTable{
border: #037DC7 0px solid;
}
.inTable td.leftSideTd{
width: 15px;
height: 100px;
line-height:100px;
border-collapse: collapse;
}
/style
script type="text/javascript"
var first = true;
function decrescendo(o) {
$("#td"+o).css("background-color", "#C2F7A6");
$("#td"+o).css("opacity", "1.0");
$("#td"+o).animate({opacity: 0.4}, {duration: 500});
}
function crescendo(o) {
$("#td"+o).css("background-color", "#C2F7A6");
$("#td"+o).css("opacity", "0");
$("#td"+o).animate({opacity: 1}, {duration: 500});
}
function cycle(o){
var preO = o - 1;
if(o == 1) {
preO = 14;
}
//$("#td"+preO).css("background-color", "#FFFFFF");
if(!first) {
decrescendo(preO)
}
first = false;
var nextO = o + 1;
if(o == 14) {
nextO = 1;
}
//$("#td"+o).css("background-color", "#C2F7A6");
crescendo(o)
setTimeout("cycle("+nextO+")", 300);
}
/script
/head
body
input type="button" value="begin" onclick="cycle(1);" /
br /br /br /
div style="margin: 0 auto; align:center;"
table class="outTable" align="center"
tr
td id="td1"/td
td id="td2"/td
td id="td3"/td
td id="td4"/td
/tr
tr
td colspan="2" style="border: 0px;"
table align="left" class="inTable"
tr
td id="td14" class="leftSideTd" style="border-top: 0;"/td
/tr
tr
td id="td13" class="leftSideTd"/td
/tr
tr
td id="td12" class="leftSideTd" style="border-bottom: 0;"/td
/tr
/table
/td
td colspan="2" style="border: 0px;"
table align="right" class="inTable"
tr
td id="td5" class="leftSideTd" style="border-top: 0;"/td
/tr
tr
td id="td6" class="leftSideTd"/td
/tr
tr
td id="td7" class="leftSideTd" style="border-bottom: 0;"/td
/tr
/table
/td
/tr
tr
td id="td11"/td
td id="td10"/td
td id="td9"/td
td id="td8"/td
/tr
/table
/div
/body
/html
需要先加载jquery库
$(function() {
// refreshGradient("#main_operation","#3073e5","#2d9ae6",3);//div背景颜色渐变
});
/*********************************
* 设置标签背景渐变
* @param divId 标签 、 id 、className
* @param color1 渐变开始颜色
* @param color2 渐变结束颜色
* @param type 渐变类型 1=左到右,2=上到下,3=左上到右下,4=左上到右上
*/
function refreshGradient(divId,color1,color2,type) {
var col1 = "#ffffff";
var col2 = "#3074e5";
var div = "body";
if(divId != null){
div = divId;
}
if(color1 != null){
col1 = color1;
}
if(color2 != null){
col2 = color2;
}
var showType = "to right bottom";//默认左上角到右下角
switch (type) {
case 1:
showType = "to right";
break;
case 2:
showType = "to top";
break;
case 3:
showType = "to right bottom";
break;
case 4:
showType = "to right top";
break;
default:
break;
}
var gradientBody = "linear-gradient("+showType+", " +col1+ ", " + col2 + ")";
$.each(["", "-o-", "-moz-", "-webkit-", "-ms-"], function() {
$(div).css({ 'background': this + gradientBody });
});
}
举个例子:假设你已经引入了jquery,而html结构如下:
div id="icons"
img src="test1.jpg"
img src="test2.jpg"
img src="test3.jpg"
/div
div id="tabs"
a按钮/a
a按钮/a
a按钮/a
/div
那么你的js可以这么写:
$("#tabsa").click(function(){
var index = $(this).index();
$("#iconsimg").eq(index).fadeIn().siblings().fadeOut();
});
效果就是,点击第N个"按钮"就渐隐其他图同时渐显第N张图。