1. js图片自动切换
最直接的 方法 全部放在一个 controller 里, 点(ng-click)不同的tab, 请求数据, 并修改 tab-content 的 ng-include 切换 templateUrl复杂一点(推荐): 不同的tab对应不同的路由(或者叫state), 由state切换controller, templateUrl
2. js图片自动切换方式
1.新建一个html文件,命名为test.html,用于讲解html怎样实现图片自动切换。
2.在test.html文件内,使用img标签创建一张图片,并设置其id为pic。
3.在js标签内,创建一个变量i,并设置其为1,同时,使用setInterval()方法实现每隔一秒,执行一次function方法。
4.在function方法内,变量i自加,并使用if语句判断i如果大于2,i变回1,实现i只在1和2两个数字间来回切换。
5.在function方法内,再通过id获得图片对象,通过src属性改变图片的路径,实现图片的切换。
6/6
在浏览器打开test.html文件,查看实现的效果。
3. js图片自动切换方向
用锤子对准相机敲一敲就可以切换了
4. js图片自动切换效果处理代码
步骤:
1
首先创建一个html文件(本人是使用HBuilder工具,你喜欢用什么就用什么)。
2
然后在html的body下创建一个div.这样比较好结合css完成简单布局和样式。
3
接下来在该div下创建一个按钮和一个img.然后设置图片的宽高的初始图片。
4
然后我们添加css代码,简单完成div的样式。包括边框样式,大小,内容居中。
5
然后我们添加js代码,让点击下一张的时候生效。要用到javascript的点击事件,这要用onclick属性,onclick的值就是js中的方法。
因为目标是改变img,所以给img标签加上id
6
在html中添加javascript的值,主要是完成changeImg()方法。changeImg方法主要是改变img标签中src的值,从而起到变换图片的作用。
添加了下面的js的内容之后,点击下一张图片就会发生更改了。
7
但是上面的代码到最后一张的时候就会停止,不会跳到最后一张,所以还要加下面的代码才会完成从尾到首的切换,这样一直点都能变换图片,不会有停止了
5. js点击图片切换图片
可以设置后台使用,就不会停止了。
6. 网页图片自动切换
你可以将你的IE flash升级一下或重装。
7. js图片自动切换效果settimeout处理代码
HTML页面跳转的5种方法
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。
1) html的实现
<head>
<!-- 以下方式只是刷新不跳转到其他页面 -->
<meta http-equiv="refresh" content="10">
<!-- 以下方式定时转到其他页面 -->
<meta http-equiv="refresh" content="5;url=hello.html">
</head>
优点:简单
缺点:Struts Tiles中无法使用
2) javascript的实现
<script language="javascript" type="text/javascript">
// 以下方式直接跳转
window.location.href='hello.html';
// 以下方式定时跳转
setTimeout("javascript:location.href='hello.html'", 5000);
</script>
优点:灵活,可以结合更多的其他功能
缺点:受到不同浏览器的影响
3) 结合了倒数的javascript实现(IE)
<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript">
var second = totalSecond.innerText;
setInterval("redirect()", 1000);
function redirect(){
totalSecond.innerText=--second;
if(second<0) location.href='hello.html';
}
</script>
优点:更人性化
缺点:firefox不支持(firefox不支持span、div等的innerText属性)
3') 结合了倒数的javascript实现(firefox)
<script language="javascript" type="text/javascript">
var second = document.getElementById('totalSecond').textContent;
setInterval("redirect()", 1000);
function redirect()
{
document.getElementById('totalSecond').textContent = --second;
if (second < 0) location.href = 'hello.html';
}
</script>
4) 解决Firefox不支持innerText的问题
<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript">
if(navigator.appName.indexOf("Explorer") > -1){
document.getElementById('totalSecond').innerText = "my text innerText";
} else{
document.getElementById('totalSecond').textContent = "my text textContent";
}
</script>
5) 整合3)<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript">
var second = document.getElementById('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) {
second = document.getElementById('totalSecond').innerText;
} else {
second = document.getElementById('totalSecond').textContent;
}
setInterval("redirect()", 1000);
function redirect() {
if (second < 0) {
location.href = 'hello.html';
} else {
if (navigator.appName.indexOf("Explorer") > -1) {
document.getElementById('totalSecond').innerText = second--;
} else {
document.getElementById('totalSecond').textContent = second--;
}
}
}
</script>
好
8. js图片自动切换定时器
定时器一般有两个
1)setTimeout();//n毫秒后执行一次
2)setInterval();//每隔n秒执行一次 这两个方法都有个返回值,返回一个定时器id,可以定义一个变量接收 清除定时器方法: setTimeout()对应的是 clearTimeout(id); setInterval()对应的是 clearInterval(id); 下面有个例子: <script> //setTimeout 1000ms后执行1次 var i = setTimeout(function(){ },1000); //setInterval 每隔1000ms执行一次 var j = setInterval(function(){ },1000) //清除Timeout的定时器,传入id(创建定时器时会返回一个id) clearTimeout(i); //清除Interval的定时器,传入id(创建定时器时会返回一个id) clearInterval(j); </script>
9. js设置图片旋转
手动旋转相机
$(function(){
var container;
var camera,scene,renderer,light;
var mesh;
//这个mouseX和mouseY 记录的是鼠标相对于屏幕中心的位置,所以mouseX的范围是[-屏幕宽的一半,屏幕宽的一半],mouseY的范围是[-屏幕高的一半,屏幕高的一半]
var mouseX = 0,mouseY = 0;
var windowHalfX = window.innerWidth/2;
var windowHalfY = window.innerHeight/2;
init();
animate();
function init(){
scene = new THREE.Scene();
container = document.getElementById('container');
camera = new THREE.PerspectiveCamera(40,window.innerWidth/window.innerHeight,1,1000);
camera.position.z
= 180;
camera.lookAt(scene.position);
light = new THREE.DirectionalLight(0xffffff,1);
light.position.set(0,0,10);
scene.add(light);
var cubeGeometry = new THREE.CubeGeometry(30,30,30);
var cubeMaterial = new THREE.MeshLambertMaterial({color:0xff0000 });
mesh = new THREE.Mesh(cubeGeometry,cubeMaterial);
scene.add(mesh);
renderer = new THREE.WebGLRenderer({antialias:true});
renderer.setSize(window.innerWidth,window.innerHeight);
container.appendChild(renderer.domElement);
document.addEventListener('mousemove',onDocumentMouseMove,false);
window.addEventListener( 'resize', onWindowResize, false );
}
function onWindowResize(){
windowHalfX = window.innerWidth/2;
windowHalfY = window.innerHeight/2;
camera.aspect
= window.innerWidth/window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth,window.innerHeight);
}
function onDocumentMouseMove(){
//因为世界坐标系的原点在屏幕的中心,所以,将屏幕实际坐标减去屏幕宽高的一半,就将屏幕坐标的坐标原点移到世界坐标系的原点。
mouseX = (event.clientX-windowHalfX);
mouseY = (event.clientY-windowHalfY);
}
function animate(){
requestAnimationFrame(animate);
render();
}
function render(){
//根据mouseX和mouseY改变相机的坐标
camera.position.x
+= (mouseX - camera.position.x);
camera.position.y
+= (mouseY - camera.position.y);
camera.lookAt(scene.position);
renderer.render( scene, camera );
}
});
10. js图片切换效果代码
两种方式:
一、如果是在网页直接写js代码,则在HTML中嵌入如下标签 <script language='javascript'> // js代码 <script> 二、如果是外部js文件,则在HTML标签<head></head>之间嵌入如下标签 <script src="外部文件路径/js文件" language="javascript"> </script > 例如: <script src="baobiao/js/CalendarSelector.js" language="javascript"> </script >