CSS3翻转图片问题
<style>div{width:500px;height:300px;background-image:url(111.jpg);-webkit-transition:...
<style>
div
{
width:500px;
height:300px;
background-image:url(111.jpg);
-webkit-transition: -webkit-transform 5s;
}
div:hover
{
-webkit-transform:rotateY(180deg);
}
</style>
代码在这,现在可以实现图片翻转效果, 想问一下加什么代码可以实现翻转过去是另一张图片,也就是说翻转90度以后第一张图片应该是消失的,然后另一张图片继续展开到结束
其实这个效果就是把图片宽度按比例缩小到0然后宽度变大,只不过图片再宽度变大的时候是反过来的 展开
div
{
width:500px;
height:300px;
background-image:url(111.jpg);
-webkit-transition: -webkit-transform 5s;
}
div:hover
{
-webkit-transform:rotateY(180deg);
}
</style>
代码在这,现在可以实现图片翻转效果, 想问一下加什么代码可以实现翻转过去是另一张图片,也就是说翻转90度以后第一张图片应该是消失的,然后另一张图片继续展开到结束
其实这个效果就是把图片宽度按比例缩小到0然后宽度变大,只不过图片再宽度变大的时候是反过来的 展开
3个回答
展开全部
对你的问题倒是没有答案,只是看到你问题,想插句嘴。你注意-webkit前缀,你要用这种方式实现了,你不用webkit内核的浏览器完全没法看。你应该写:
transform:rotate(180deg);
-ms-transform:rotate(180deg); /* IE 9 */
-moz-transform:rotate(180deg); /* Firefox */
-webkit-transform:rotate(180deg); /* Safari and Chrome */
-o-transform:rotate(180deg); /* Opera */
目前情况下,正确的方式在目前是通过js配合css实现,css3距离普及还早着呢。目前主流浏览器对css3和html5的实现方式完全不一样,所以都得单独设置。
transform:rotate(180deg);
-ms-transform:rotate(180deg); /* IE 9 */
-moz-transform:rotate(180deg); /* Firefox */
-webkit-transform:rotate(180deg); /* Safari and Chrome */
-o-transform:rotate(180deg); /* Opera */
目前情况下,正确的方式在目前是通过js配合css实现,css3距离普及还早着呢。目前主流浏览器对css3和html5的实现方式完全不一样,所以都得单独设置。
更多追问追答
追问
我主要就是用Chrome浏览器 这个没什么问题 所以别的我都省略了 只用-webkit前缀
追答
...做网站貌似是给别人看的吧。。。
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
展开全部
div:hover 里面透明度设置为1 ,就是不透明,添加背景图片background-image就可以了~按理说这种方法是错的。你要2面都有内容的话,需要2个div,分别代表正面的内容和反面的内容才行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
尝试在
div:hover
{
-webkit-transform:rotateY(180deg);
background-image:url(222.jpg);
}
里加上另一张背景呢?
div:hover
{
-webkit-transform:rotateY(180deg);
background-image:url(222.jpg);
}
里加上另一张背景呢?
更多追问追答
追问
这个试过了 是不行的,如果加另一个背景,效果就是 当前背景图旋转180度以后直接变成另一张图片
追答
由于时间比较紧张,为你提几个思路吧:
1、在此层下建立一个层,上层覆盖下层,当hover时上层变,下层也变,使动画连贯起来。
2、尝试透明度降低,虽然比较凑合,但或许能实现效果。
3、JS方式,翻转90,然后替换图片,就是比较硬性的过程了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询