作者superpai (超级白)
看板Web_Design
标题Re: [问题] Chrome与<marquee>标签
时间Wed Jun 19 00:52:55 2013
※ 引述《oj113068 (橘子汁)》之铭言:
我有试了一下,发现如果width用px设,怎样都会跳掉
但是如果用%来设,不管设多宽都不会跳
所以你还是可以用width来设定XD
不过这奇怪的表现基本上你不太可能找到合逻辑的解释
说不定这根本就是只是一个bug,但是因为这是非标准的tag
所以chrome/webkit就不打算解而已
毕竟那个年代浏览器连marginX2的bug都有了,这种小bug算什麽
如果说你不care什麽w3c标准的话,这个「有bug很正常」应该是很「实际」该
避免用<Marquee>的理由了
不过前面有人说改用JS来做,以基本教义派的角度来看也是错的
因为JS要负责的是行为/互动
文字在爬而已算什麽行为呢?这只是单纯的样式啊
所以这要由CSS来做才对。
用CSS有两个选择
1. css3-marquee
http://www.w3.org/TR/css3-marquee/
目前只有webkit有做,所以你可以用 overflow-x: -webkit-marquee
效果就一样了
2. 用@keyframes
这个比较复杂了,有兴趣请自己google教学吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.164.131.206
1F:→ oj113068:css3旧版ie不支援(眼神死) 所以要我还是会选择用JS XD 06/19 01:15
2F:→ Canboo:中枪了 06/19 09:37
3F:→ Rplus:个人做法: 以外包div设宽度可避这一状况 06/19 22:57