作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含一堆句子的 div 和另一个包含图像的 div。当盘旋在太阳上时,我希望这些词从太阳后面出来并盘旋出去,回到太阳中。我没有使用 .show()
和 .hide()
获得所需的效果。当太阳悬停时,文字将继续旋转。
这是图片。
我正在尝试该工具,而当悬停在外面时,这些文字将从太阳中心的后面出现,反之亦然。
知道如何实现上述效果吗?这是我当前的代码。非常感谢!
$sun.hover(function(e) {
$txt.show('slow');
// text rotation
var counter = 0;
clearInterval(interval);
interval = setInterval(function() {
if (counter != -360) {
counter -= 1;
$txt.css({
MozTransform: 'rotate(-' + -counter + 'deg)',
WebkitTransform: 'rotate(-' + -counter + 'deg)',
transform: 'rotate(-' + -counter + 'deg)',
});
}
}, 20);
}, function(e) {
clearInterval(interval);
$txt.hide('slow');
});
最佳答案
使用 css3 背景大小
:
var $sun = $('#sun');
var $txt = $('#text');
var intvl;
var c = 0;
$sun.hover(function(e){
clearInterval(intvl);
intvl = setInterval(function() {
if (c != -360) {
c += 1;
$txt.css({
MozTransform: 'rotate(-'+c+'deg)',
WebkitTransform: 'rotate(-'+c+'deg)',
transform: 'rotate(-'+c+'deg)'
});
}
}, 20);
$txt.stop().animate({backgroundSize:'100%', opacity:'1'},700);
}, function(){
clearInterval(intvl);
$txt.stop().animate({backgroundSize:'60%', opacity:'0.1'},400);
});
关于jQuery 使一个 div 出现在对象后面并返回到它的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822756/
到目前为止,我已经生成了以下代码来尝试将相关数据整合在一起。 但是,使用“+ 7”函数会产生以下问题。 Registration date = '2018-01-01' 它正在推迟 2018-04-0
我已经成功地将我的自定义购物车发布到 PayPal——它处理订单非常漂亮,当收到付款时,它会将数据发回我在配置中指定的 URL。代码基于此处找到的库:http://www.phpfour.com/bl
我是一名优秀的程序员,十分优秀!