❶ js或是jquery代码怎么写让图片在一个div里实现由远到近的渐变效果,即图片慢慢放大,超出div的部分不显示
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>demo</title>
<script src="jquery-1.7.2.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<style type="text/css">
body{
margin:0;
padding:0;
}
div{
width:500px;
height:300px;
border:1px solid red;
overflow:hidden;
margin:0 auto;
}
img{
width:0;
height:0;
margin-left:250px;
margin-top:150px;
padding:0;
}
</style>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('#img').animate({
width:"200%",
height:"200%",
marginLeft:"-200px",
marginTop:"-100px"
},10000);
});
</script>
<body>
<div class="showimg" id="showimg">
<img src="3.jpg" id="img" alt="Here is a pic" />
</div>
</body>
</html>
数值未经过计算,随便写的
❷ 如何用js实现div的背景颜色渐变求解答
CSS3 的linear-gradient 属性满足你的需求
❸ 如何生成颜色渐变的柱状图 js
1.首先绘制好柱复形图。
2.然后制双击图中的任意一个柱子,弹出属性框,右侧选中Pattern。
3.将Pattern选项卡下Fill中的Color设置为Indivial Color(纯色)-White。
本例中是“白色向红色的渐变模式”,所以主体色为白色(即柱子中间的部分是白色)。
4.将Pattern选项卡下Gradient Fill(渐变填充)中的Mode(方式)设置为Two Colors。(因为是两个颜色间渐变)
❹ jquery.rotate.js库中的rotate函数怎么用。
rotate是jQuery旋转rotate插件,支持Internet Explorer 6.0+、Firefox 2.0、Safari 3、Opera 9、Google Chrome,高级浏览器下使用Transform,低版本ie使用VML实现。
rotate(angle)angle参数:[Number] – 默认为 0
根据给定的角度旋转图片例如:
$(“#img”).rotate(45);或$(‘#img’).rotate({angle:45})
rotate(parameters)parameters参数:[Object]包含旋转参数的对象。
支持的属性:
1.angle属性:[Number]– default 0 –旋转的角度数,并且立即执行
例如:1$(“#img”).rotate({angle:45});
2.bind属性:[Object]对象,包含绑定到一个旋转对象的事件。事件内部的$(this)指向旋转对象-这样可以在内部链式调用- $(this).rotate(…)。
例如(clickonarrow):
$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
angle:0,
animateTo:180
})
}
}
});
3.animateTo属性:[Number]– default 0 –从当前角度值动画旋转到给定的角度值(或给定的角度参数)
4.ration属性:[Number]–指定使用animateTo的动画执行持续时间
例如(clickonarrow):
$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
ration:6000,
angle:0,
animateTo:100
})
}
}
});
5.step属性:[Function]–每个动画步骤中执行的回调函数,当前角度值作为该函数的第一个参数
6.easing属性:[Function]–默认(see below)
默认:function(x,t,b,c,d){ return -c *((t=t/d-1)*t*t*t - 1)+ b; }
Where:
t:current time,
b:begInnIng value,
c:change In value,
d:ration,
x:unused
没有渐变:No easing(linear easing):function(x,t,b,c,d){ return(t/d)*c ; }
示例1:没有效果,一直转
$("#scImg").rotate({
angle:0,
animateTo:360,
callback:rotation,
easing:function(x,t,b,c,d){
return(t/d)*c;
}
});
示例2:默认的效果
$("#scImg").rotate({
angle:0,
animateTo:360,
callback:rotation,
easing:function(x,t,b,c,d){
return-c*((t=t/d-1)*t*t*t-1)+b;
}
});
示例3:
$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
angle:0,
animateTo:180,
easing:$.easing.easeInOutElastic
})
}
}
});
7.callback属性:[Function]动画完成时执行的回调函数
例如
$(“#img”).rotate({bind:{
click:function(){
$(this).rotate({
angle:0,
animateTo:180,
callback:function(){alert(1)}
})
}
}
});
8.getRotateAngle这个函数只是简单地返回旋转对象当前的角度。
例如:
$(“#img”).rotate({
angle:45,
bind:{
click:function(){
alert($(this).getRotateAngle());
}
}
});
9.stopRotate这个函数只是简单地停止正在进行的旋转动画。例如:
$(“#img”).rotate({
bind:{
click:function(){
$(“#img”).rotate({
angle:0,
animateTo:180,
ration:6000
});
setTimeout(function(){
$(“#img”).stopRotate();
},1000);
}
}
});
❺ 什么是JS特效
JS特效就是网页中实现来的特殊效果自或者特殊的功能的一种技术,是用网页脚本(javascript)来编写制作动态特殊效果。
比如图片切换,渐变等等,它为网页活跃了网页的气氛,有时候会起到一定的亲切力。
JavaScript 是根据 "ECMAScript"标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。
(5)js的图片渐变扩展阅读:
能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表)。
JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。