当前位置:首页 > 代码 > 正文

3d滚动图片代码(图片滚动的代码)

admin 发布:2022-12-19 15:24 126


本篇文章给大家谈谈3d滚动图片代码,以及图片滚动的代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在网页上比如http://www.sony.com.cn/3d/index.html上的3D(不知道是不是,就是可以滑动然后会动那个图片

我浏览了这个网站,看到了那个效果。我认为,这是用代码实现的网页3D特效,并不是图片本身就是3D的.............或许我说的不对,期待大家的答案~~~

求在网页中图片向上连续滚动的代码

向上循环滚动,内容太少会滚不起来哦 ,要滚动多添加下内容,其他的样式你自己改改哦

div style="overflow:hidden; width:230px; height:230px; background:none" id=demo3dd

div id=demo4dd style="background:none"

BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px; text-align:left;"

!--要滚动的内容--

table width="230px" border="0" cellpadding="0" cellspacing="0" style=" line-height:25px; margin:0 auto; text-align:left;" align="center"

%

set rs=db("select * from A_info where s_pai=10 order by s_order asc,id desc",2)

if rs.eof or rs.bof then

else

do while not (rs.eof or rs.bof)

%

tr

td%=rs("s_name")%/td

td%=rs("s_name1")%/td

td%=rs("s_name2")%/td

/tr

%

rs.movenext

loop

end if

rs.close

set rs=nothing

%

/table

!--end 要滚动的内容--

/BLOCKQUOTE

/div

div id=demo5dd style="background:none"/div

/div

script language="javascript"

var speed1dd=40

demo5dd.innerHTML=demo4dd.innerHTML

function Marquee1dd(){

if(demo5dd.offsetTop-demo3dd.scrollTop=0)

demo3dd.scrollTop-=demo4dd.offsetHeight

else{

demo3dd.scrollTop++

}

}

var MyMar1dd=setInterval(Marquee1dd,speed1dd)

demo3dd.onmouseover=function() {clearInterval(MyMar1dd)}

demo3dd.onmouseout=function() {MyMar1dd=setInterval(Marquee1dd,speed1dd)}

/script

寻求一 HTML(用CSS也可以)环形或圆形图片滚动代码

不知道这合不合你意,,不过你这个要求,,可以搜索一下一些JQUERY效果,,

html

 head

  title图片环形滚动/title

style

html,body{background:#990000;margin:0px; }

#pics_3d{

position:absolute;

height:300px;

width:100%; 

background:#000; 

top:120px;

border-bottom:20px solid #420000; 

border-top:20px solid #420000; 

}

img{

position:absolute;

background:#eee; 

left:0;top:0;

border:5px solid #00CCFF;

}

/style

 /head

 body

 div id="pics_3d"

  img src="/jscss/demoimg/wall5.jpg" /  

  img src="/jscss/demoimg/wall6.jpg" /  

  img src="/jscss/demoimg/wall7.jpg" /  

 /div

 /body

script 

Item=function(UI){

this.angle=0;

this.UI=UI;

this.update();

};

Item.ini={

axle_w:400,

axle_h:10,

cen_x:500,

cen_y:260

};

Item.prototype.update=function(){

var J=this.UI.style,C=Item.ini,W=C.axle_w,H=C.axle_h,X=C.cen_x,Y=C.cen_y;

var angle=this.angle/180*Math.PI;

var left=Math.cos(angle)*W+X;

var top=Math.sin(angle)*H+Y;

var A=this.angle270?this.angle-360:this.angle;

var size=360-Math.abs(90-A)*3;

this.UI.width=Math.max(size,120);

var opacity=Math.max(10,size-180);

J.filter='alpha(opacity='+opacity+')';

J.opacity=opacity/100;

J.left=(left-this.UI.offsetWidth/2)+'px';

top=(top-this.UI.offsetHeight)+'px';

J.top=top;

J.zIndex=parseInt(size*100);

};

Nav_3D={

items:[],

dir:1,

index:0,

hover:false,

add:function(item){

this.items.push(item);

item.index=this.items.length-1;

item.UI.onclick=function (){

var J=item.angle,M=Nav_3D;

if(M.uping)return;

if(J==90){

return alert('goto new url..')

};

M.wheel_90(item);

M.index=item.index;

};

item.UI.onmouseover=function (){

if(item.angle==90){

Nav_3D.hover=true;

clearTimeout(Nav_3D.autoTimer);

};

};

item.UI.onmouseout=function (){

if(item.angle==90){

Nav_3D.hover=false;

Nav_3D.auto();

};

};

return this;

},

wheel_90:function(hot){

if(this.uping)return;

this.uping=true;

var This=this;

this.timer=setInterval(function (){

clearTimeout(This.autoTimer);

var A=hot.angle;

This.dir=A270A90?-1:1;

if(A==90){

clearInterval(This.timer);

This.uping=false;

This.onEnd(hot);

}

if(A270)A-=360;

var set=Math.ceil(Math.abs((90-A)*0.1));

for (var i=0;iThis.items.length;i++ ) {

var J=This.items[i];

J.angle+= (set*This.dir);

J.update();

if(J.angle360)J.angle-=360;

if(J.angle0)J.angle +=360;

};

},15);

},

ready:function(){

var J=this.items,step=parseInt(360/J.length);

for (var i=0;iJ.length;i++) {J[i].angle=i*step+90;}

this.wheel_90(this.items[0]);

Nav_3D.prevHot=this.items[0].UI;

Nav_3D.setHot();

},

setHot:function(isHot){

if(!this.prevHot)return;

with(this.prevHot.style){

borderColor=isHot!==false?'#CC0000':'#00CCFF';

cursor=isHot!==false?'default':"pointer";

};

return this;

},

auto:function(){

this.index--;

if(this.index0)this.index=this.items.length-1;

var J=this.items[this.index];

this.setHot(false).prevHot=J.UI;

this.setHot();

this.wheel_90(J);

},

onEnd:function(hot){

if(this.hover){

return setTimeout(function(){Nav_3D.onEnd();},100);

}

this.autoTimer=setTimeout(function(){Nav_3D.auto();},1500);

}

};

var imgs=document.getElementById("pics_3d").getElementsByTagName("IMG");

for (var i=0;iimgs.length;i++ ) {

Nav_3D.add(new Item(imgs[i]))

}

Nav_3D.ready();

/script

/html

html5如何让图片3d旋转?

图片旋转可以用CSS3中的动画效果来做,CSS3中,允许使用 3D 转换来对元素进行格式化。

示例代码如下:

style

*{margin:0;padding:0;}/*简单可以自定义,参照上面*/

body{font:14px/1.5 "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53", sans-serif, Arial, System;background-color:#FFF;}

#imgg{animation:imgg 1s linear 0s infinite;}

@keyframes imgg{0% {transform:rotateY(0deg);}25%{transform:rotateY(90deg);}50%{transform:rotateY(180deg);}75%{transform:rotateY(270deg);}100% {transform:rotateY(360deg);}}

/style

div id="demo"

img src="图片地址" alt="" width="100" height="100" id="imgg"

/div

html5如何让图片3d旋转

1、首先打开html文件编辑器,这里使用vscode新建一个html文档,文档中写入基本的html结构,然后插入img标签并插入一张图片,给img一个class属性:

2、然后在上方的head标签中的style标签设置样式,这里设置图片的宽度和高度并设置相对定位,然后设置图片的鼠标悬浮样式,其中设置动画的形式为3d以及设置图片3d旋转偏移的角度,添加一个动画,设置好延时即可:

3、最后打开浏览器,就会看到一个图片:

4、当鼠标移动上去,图片就会自动3d旋转了:

3d滚动图片代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于图片滚动的代码、3d滚动图片代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/10239.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载