⑴ css3如何让图片自动移动
自动移动,目前css3是有这样的效果的,叫做css3动画
给你一个示例
你要注意的一点是目前这个只能支持最低为IE10及以上版本才能够运行的哦
Chrome 和 Safari 需要前缀 -webkit-。
本答案出自“我要编程”软件开发师训练平台免费课程。
<!DOCTYPEhtml>
<html>
<head>
<style>
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:myfirst5s;
-moz-animation:myfirst5s;/*Firefox*/
-webkit-animation:myfirst5s;/*SafariandChrome*/
-o-animation:myfirst5s;/*Opera*/
}
@keyframesmyfirst
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-moz-keyframesmyfirst/*Firefox*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-webkit-keyframesmyfirst/*SafariandChrome*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-o-keyframesmyfirst/*Opera*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
</style>
</head>
<body>
<p><b>注释:</b>本例在InternetExplorer中无效。</p>
<div></div>
</body>
</html>
⑵ 怎么用CSS代码实现,好多图片横向的不间断滚动
你好!CSS实现不了,配合JS才行
代码如下:
<style type="text/css">
<!--
#demo {overflow:hidden;width:740px; }
#indemo { float: left; width: 800%;}
#demo1 { float: left; }
#demo2 { float: left;margin-left:7px;}
-->
</style>
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>
⑶ css+js可以让图片动起来吗
可以的
js创建img,指定位置:
varimage=createElement("image");
image.src="位置";
image.id="img"
2.
(1) 使用CSS接口:
interfaceCSS
{
#img{zoom:2}
}
setTimeout(function(){
interfaceCSS
{
#img{zoom:1}
}}(),5)
(2) 属性操作:
$('img').zoom=2;
setTimeout(function(){$('img').zoom=1}(),5);
可知js即可让图片动起来(刚才的实例为放大缩小)
⑷ css3 如何让一个图片不断翻转
/*css3让一个图片不断翻转示例代码*/
#gavinPlay{
/*background:colorurlxyrepeat图片来自网络图片,按需要更换*/
background:rerl("https://ss1..com/6ONXsjip0QIZ8tyhnq/it/u=2406548182,3889596045&fm=80")centerno-repeat;
/*background-size:autoauto||cover代表以宽或高填满元素背景*/
background-size:cover;
/*随便设置宽高值,测试*/
width:200px;
height:200px;
/*设置默认样式,开启3d硬件加速*/
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
/*设置动画,animation:动画名称动画播放时长单位秒或微秒动画播放的速度曲线linear为匀速动画播放次数infinite为循环播放;*/
-webkit-animation:play3slinearinfinite;
-moz-animation:play3slinearinfinite;
animation:play3slinearinfinite;
}
@-webkit-keyframesplay{
0%{
/*
水平翻转
*/
-webkit-transform:rotateY(0deg);
/*
垂直翻转
-webkit-transform:rotateX(0deg);
顺时针旋转
-webkit-transform:rotate(0deg);
逆时针旋转
-webkit-transform:rotate(0deg);
*/
}
100%{
/*水平翻转*/
-webkit-transform:rotateY(360deg);
/*垂直翻转
-webkit-transform:rotateX(360deg);
顺时针旋转
-webkit-transform:rotate(360deg);
逆时针旋转
-webkit-transform:rotate(-360deg);
*/
}
}
@-moz-keyframesplay{
0%{
-moz-transform:rotateY(0deg);
/*
-moz-transform:rotateX(0deg);
-moz-transform:rotate(0deg);
-moz-transform:rotate(0deg);
*/
}
100%{
-moz-transform:rotateY(360deg);
/*
-moz-transform:rotateX(360deg);
-moz-transform:rotate(360deg);
-moz-transform:rotate(-360deg);
*/
}
}
@keyframesplay{
0%{
transform:rotateY(0deg);
/*
transform:rotateX(0deg);
transform:rotate(0deg);
transform:rotate(0deg);
*/
}
100%{
transform:rotateY(360deg);
/*
transform:rotateX(360deg);
transform:rotate(360deg);
transform:rotate(-360deg);
*/
}
}
<!--html布局代码-->
<divid="gavinPlay"></div>
⑸ 如何在html中怎么让图片浮动
1、使用css中的flaot属性就可以了,首先打开Dreamweaver,创建html文件:
⑹ css有什么方法让背景图像轮播一样不停的动最好不用定时器
使用css3+js就能实现,css3的animation属性实现时间间隔的轮播效果,js负责计算每下一个元素出现的时间,来实现循环
⑺ css3,怎么让图片自动动起来
实例
使用简写属性,将动画与div元素绑定:
div
{
animation:mymove5sinfinite;
-webkit-animation:mymove5sinfinite;/*Safari和Chrome*/
}
定义和用法
animation属性是一个简写属性,用于设置六个动画属性:
animation-name
animation-ration
animation-timing-function
animation-delay
animation-iteration-count
animation-direction
注释:请始终规定animation-ration属性,否则时长为0,就不会播放动画了。
默认值:none0ease01normal
继承性:no
版本:CSS3
JavaScript语法:object.style.animation="mymove5sinfinite"
⑻ 如何在css中把一组静态图片改成动态滚动的图片
连续的滚动可以使用css3实现(animat,0%,50%,100%),设置不同时间的图片位置即可。但只是在“滚动”,通常不是大家所称之为的“滚动”(严格说是滑动)。
因此说,你的问题有一定的歧义的。
css3还有一种方法可以实现滚动。就是使用过度效果(transition),他也可以实现滚动的效果。而且,个人感觉比较符合你的意思。
其具体的做法是,给超链接滑过状态一个图片属性,如:
li a img {margin-top:0px;}
li a:hover img {margin-top:-20px;}
li a img {-webkit-transition: margin-top 0.5s;}/*注意这里的hack,照顾多个浏览器*/
这样,鼠标滑上图片,图片就会动画向上滑动20像素,鼠标离开,又滑下来。
再扯下严格意义的【动态滚动的图片】,一般的解释是一组图片可以在某个区域内动画滑动。注意是一组。css通常不具有处理多组图片(也有css模拟动画帧的效果的)的效果。动态滚动图片常见的有2种,一种是可控制的滚动列表,一种是自动无限循环滚动。通常用来作为滚动新闻、组图或相册(风采)使用。
⑼ 怎样用CSS实现图片翻转
以实现一张图片双面翻转为例:
方法一:
1、实现CSS样式的方法代码如下。
⑽ css中怎样让内容或图片滚动
让图片和文字滚动以前是用<marquee></marquee>标签,不过现在已经很少人使用这个标签了,因为局限性太大!
现在一般都采用JS的方式或jquery具体的看你的具体需求才能使用相应的代码。