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然后宽度变大,只不过图片再宽度变大的时候是反过来的
展开
 我来答
lucifer_dx
2013-08-12 · TA获得超过2339个赞
知道大有可为答主
回答量:2106
采纳率:50%
帮助的人:1653万
展开全部
对你的问题倒是没有答案,只是看到你问题,想插句嘴。你注意-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的实现方式完全不一样,所以都得单独设置。
更多追问追答
追问
我主要就是用Chrome浏览器 这个没什么问题 所以别的我都省略了 只用-webkit前缀
追答
...做网站貌似是给别人看的吧。。。
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
城弦
2013-08-12 · 超过33用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:102万
展开全部
div:hover 里面透明度设置为1 ,就是不透明,添加背景图片background-image就可以了~按理说这种方法是错的。你要2面都有内容的话,需要2个div,分别代表正面的内容和反面的内容才行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapp2S0kX4aPdBeON
2013-08-12 · TA获得超过753个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:631万
展开全部
尝试在

div:hover
{
-webkit-transform:rotateY(180deg);
background-image:url(222.jpg);
}

里加上另一张背景呢?
更多追问追答
追问
这个试过了 是不行的,如果加另一个背景,效果就是 当前背景图旋转180度以后直接变成另一张图片
追答
由于时间比较紧张,为你提几个思路吧:
1、在此层下建立一个层,上层覆盖下层,当hover时上层变,下层也变,使动画连贯起来。
2、尝试透明度降低,虽然比较凑合,但或许能实现效果。
3、JS方式,翻转90,然后替换图片,就是比较硬性的过程了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式