我现在经常使用CSS过渡,但发现限制只能访问缓入,缓出等.贝塞尔曲线选项似乎允许最大程度的控制,但即使这样也不允许您指定实际的缓动方程会模拟弹性缓和等.是否有另一种选择或是否需要诉诸javascript来执行此类动画?
我想做一个CSS3变换:rotate(360deg); 在过渡1s; 在背景图像而不是单独的图像(元素)..这可能吗?我已经搜索了谷歌,但没有成功!我想要实现的是:
#footerLogo {
background: url('ster.png'),
-moz-transition: -moz-transform 1s,
transition: transform 1s,
-o-transition: -o-transform 1s,
-webkit-transition: -webkit-transform 1s;
background-position: #outlinedtotheleft;
}
#footerLogo:hover {
background: transform: rotate(360deg);
-o-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)
我希望这是可能的!我知道它在JS(jQuery)中很容易实现:
$('#something').hover(function(){morecodehere});
Run Code Online (Sandbox Code Playgroud)
...但我想知道是否有可能只用CSS(3)
HTML:
<div id="footerLogo">
<img src="carenza.png"/>
</div>
Run Code Online (Sandbox Code Playgroud) 如果我不知道文本条目的长度(例如博客文章,描述或其他长文本),那么将它存储在MYSQL中的最佳方法是什么?
有没有办法可以做到以下几点?
我有一个透明的png精灵,在左边显示标准图片,在右边显示:悬停状态的图片.
有没有办法可以让图像从左图像淡入到右图像中:仅使用css3过渡悬停?我尝试了以下,但它不起作用:
li{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear;}
li{background:url(/img/sprites.png) 0 -50px no-repeat;}
li:hover{background:url(/img/sprites.png) 0 -150px no-repeat;}
Run Code Online (Sandbox Code Playgroud)
现在,上面的内容确实为背景设置了动画,它将图像平移过来.我想要的不是平底锅,而是淡化或溶解效果.
更新:我最终必须创建两个元素,并分别为不透明度设置动画.这有点乱,因为我必须指定每个元素的确切边距,但我想它会起作用.谢谢大家的帮助:)
我将使用css transition和jquery插件作为不支持它的浏览器的后备.我想使用modernizr来检测css转换支持.为此加载整个库是过度的,我只想抓住我需要检测css转换的代码部分.在modernizr 的下载页面中,有很多选项和附加内容让我很困惑.我的问题是我应该选择哪些选项来有效地检测css转换?

<script type="text/javascript">
// modernizr
</script>
<script type="text/javascript">
if(!Modernizr.csstransitions) {
// Use jquery if CSS transitions are not supported
}
</script>
Run Code Online (Sandbox Code Playgroud) 在IE不存在的世界中,什么东西会更容易,更少hacky,更少bug,通常更常用.
如果跨浏览器可以获得所有功能,互联网有什么用?
列出每个帖子一个点.
这是社区维基,所以请随时修改问题/答案以便清楚.
在我看来,如果你用一种解释性的语言写作一定很难销售软件,因为任何购买它的人都可以编辑它/改变它/转售它没有太大的困难.
你怎么解决这个问题?我有几个PHP应用程序,我不愿意向人们销售,因为它似乎太简单了,他们无法更改/阅读/编辑/销售我生产的内容.
如果浏览器只是firefox,我怎么能用javascript隐藏div?
有没有办法模仿"滑动整个页面"的原生过渡和功能,就像你在iPhone上看到的那样,而是在网络浏览器中?
我想要一个HTML页面滑过,一个新的HTML页面在按下按钮后就可以了.
按钮不能是常量.因此,如果您有一个带有按钮的常量标题,这些按钮可以在框内滑动内容,那么这将是不正确的.我需要滑动整个网页.
用HTML5制作的幻灯片是我需要的吗?预先感谢您的任何帮助!
编辑:我一直在考虑可能并排设置两个全尺寸DIV,其中一个隐藏在页面上,"溢出:隐藏",然后使用CSS转换按一个按钮,然后将一个DIV移出屏幕,另一个进入视野,但我不知道该怎么做.
另一个非常困难的部分是我的DIV容器需要是动态的,100%的宽度和高度.我不能使用固定尺寸.
编辑:
使用由Ariel Flesler开发的scrollTo和localscroll函数,我已经能够完成我正在寻找的99%.但是,在开发的最后阶段,我遇到了一个巨大的障碍.这是一张我希望有助于解释我想要做的图像:

我的问题是主要内容区域是一个带有overflow-y auto的固定位置,因此我可以在页眉和页脚之间保留DIV的滚动条.但问题是,当我按下我的按钮启动我的DIV的滑动动画时,固定的内容区域不会移动,只有页眉和页脚移动.如果我将主要内容区域的位置更改为"相对",一切都会像我想要的那样移动,但是我失去了滚动的定位.
如果有人能想到这一点,我将非常感激你!
(我会发布一个链接到我所拥有的,但我不能.这是公司的保密工作)
先感谢您!!
编辑 我正在审查所有这些信息.我会在几天后回复.谢谢大家的输入!