- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我正在使用 JQuery UI 制作动画。
我有一个图标,我想突出 div 的边缘,所以我使用负边距。
动画会调整 div 的大小并更改背景颜色。
但是,当我为 div 设置动画时,div 之外的图像区域(在负边距中)会在动画持续期间消失。
我已经调查过了,问题似乎出在 div 的大小调整上,而不是颜色变化或边距变化。例如。这取决于动画 CSS 宽度属性。
我也试过更改相关的 CSS 属性。比如固定图片的宽度,设置display: block,使用position: absolute,都没有用。
以前有人遇到过这个问题吗?
链接在这里:
注意:目前在开发中,根本没有在 IE 中测试过。
代码在这里:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Act Now</title>
</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.2/jquery-ui.min.js"></script>
<script type="application/javascript" language="javascript">
$(document).ready(function() {
/* Act Now Page - sponsor section mousover effect */
$('#an-sponsors').hover(
function () {
$(this).children().children('ul').animate({backgroundColor: "#E8F0E5", webkitBoxShadow: "2px 2px 6px rgba(212,212,212,1)", MozBoxShadow: "2px 2px 6px rgba(212,212,212,1)"}, {queue:false,duration:500});
}, function () {
$(this).children().children('ul').animate({backgroundColor: "#fff", webkitBoxShadow: "2px 2px 6px rgba(212,212,212,0)", MozBoxShadow: "2px 2px 6px rgba(0,0,0,0)"}, {queue:false,duration:500});
});
/* Expanding boxes */
$('.fadeThis').hover(
function () {
$(this).animate({backgroundColor: "#E8F0E5", marginLeft: "-1%", width: "31%", paddingBottom: "25px"}, {queue:false,duration:500});
$(this).children().children('li').animate({paddingRight:"30px"}, {queue:false,duration:500});
$(this).children().children('.alt').animate({backgroundColor: "#DAEAD3"}, {queue:false,duration:500});
$(this).children('h3').animate({backgroundColor: "#68B744"}, {queue:false,duration:500});
}, function () {
$(this).animate({backgroundColor: "#fff", marginLeft: "0", width: "29%", paddingBottom: "10px"}, {queue:false,duration:500});
$(this).children().children('li').animate({paddingRight:"10px"}, {queue:false,duration:500});
$(this).children().children('.alt').animate({backgroundColor: "#f2f2f2"}, {queue:false,duration:500});
$(this).children('h3').animate({backgroundColor: "#666"}, {queue:false,duration:500});
});
$('.fadeThis2').hover(
function () {
$(this).animate({backgroundColor: "#E8F0E5", marginLeft: "-1%", width: "31%", paddingBottom: "25px"}, {queue:false,duration:500});
$(this).children().children('li').animate({paddingRight:"30px"}, {queue:false,duration:500});
$(this).children().children('.alt').animate({backgroundColor: "#DAEAD3"}, {queue:false,duration:500});
$(this).children('h3').animate({backgroundColor: "#68B744"}, {queue:false,duration:500});
}, function () {
$(this).animate({backgroundColor: "#fff", marginLeft: "0", width: "29%", paddingBottom: "10px"}, {queue:false,duration:500});
$(this).children().children('li').animate({paddingRight:"10px"}, {queue:false,duration:500});
$(this).children().children('.alt').animate({backgroundColor: "#f2f2f2"}, {queue:false,duration:500});
$(this).children('h3').animate({backgroundColor: "#666"}, {queue:false,duration:500});
});
/* Tabs */
/* Credit: http://www.viget.com/inspire/fun-with-jquerys-animation-function/ */
var navDuration = 150; //time in miliseconds
var navJumpHeight = "0.45em";
$('#tabs li').hover(function() {
$(this).animate({top : "-="+navJumpHeight }, navDuration);
$(this).children('a').animate({borderColor: "#DAEAD3", backgroundColor: "#E8F0E5" }, navDuration);
}, function() {
$(this).animate({ top : "15px" }, navDuration);
$(this).children('a').animate({borderColor: "#ddd", backgroundColor: "#fff" }, navDuration);
});
});
/* IDEA .. have the "act" element pulsate periodically to draw attention to itself */
</script>
<style>
/* temp */
body {
background:url(assets/header.jpg) repeat-x center top #f7f7f7;
margin: 180px 0 0 0;
}
/* end temp */
.an {
max-width: 1000px;
min-width: 770px;
_width: 960px;
margin: 0 auto;
font-size: 90%;
font-family: Helvetica, Arial, sans-serif;
}
.an ul {
margin: 0;
padding: 10px 0 10px 15px;
}
.an li {
list-style: none;
background: url(assets/arrow.png) no-repeat 0 7px;
margin: 0;
padding: 3px 0 3px 15px;
}
.an a {
color: #0E7FC1;
}
.an a:hover {
text-decoration: none;
}
#an-details {
width: 58%;
float: left;
font-size: 95%;
}
#an-details p {
margin: 0 0 5px 0;
}
#an-details .casual {
margin: 10px 0 5px 0;
}
#an-details h1 {
margin: 10px 0;
font-size: 130%;
padding-left: 15px;
display: inline;
line-height: 2;
}
#an-sponsors {
padding-left: 40px;
width: 35%;
float: right;
background: url(assets/divider.jpg) no-repeat;
min-height: 350px;
_height: 350px;
}
#an-sponsors ul {
width: 290px;
background: #fff;
border: 2px solid #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#an-sponsor {
display: block;
overflow: hidden;
background-repeat: no-repeat;
background-position: center;
text-indent: -9000px;
width: 290px;
}
#an-film-still {
float: left;
margin: 0 15px 20px 0;
width: 240px;
}
#an-description {
clear: both;
line-height: 1.4;
}
#an-description .standfirst {
font-size: 120%;
}
#an-director span, #an-distributor span, #an-year span {
font-weight: bold;
padding-left: 15px;
}
#an-act-now {
clear: both;
}
#an-dp {
font-weight: bold;
}
#an-dp span {
font-weight: normal;
}
#an-friends {
clear: both;
padding-top: 40px;
font-size: 130%;
}
.fadeThis, .fadeThis2 {
width: 29%;
float: left;
margin-right: 5%;
background: #fffffff;
border: 2px solid #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 2px 2px 6px rgba(212,212,212,1);
-webkit-box-shadow: 2px 2px 6px rgba(212,212,212,1);
}
.fadeThis h3, .fadeThis2 h3 {
font-size: 110%;
margin: 0;
padding: 5px 10px;
background: #666;
color:#FFF;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
}
.fadeThis2 {
margin-right: 0;
}
.ico {
float: left;
margin: -10px 10px 0 -10px;
}
ul.conversation li span {
font-size: 80%;
color: #999;
display: block;
}
ul.conversation {
list-style: none;
padding: 0;
margin: 0;
}
ul.conversation li {
background-repeat: no-repeat;
background-position: 10px 15px;
min-height: 65px;
list-style: none;
padding: 10px 10px 10px 55px;
margin: 0;
background-image: none;
}
.fadeThis ul li.alt, .fadeThis2 ul li.alt {
background-color: #f5f5f5;
}
#an-act-now form textarea {
width:100%;
height: 100px;
}
#an-share {
clear: both;
padding: 0;
}
.fadeThis, .fadeThis2 {
padding-bottom: 10px;
}
.casual {
font-family: "Sean";
color: #666;
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
}
#an-sponsors .casual {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
}
.conversation li h4 {
font-size: 100%;
font-weight: normal;
font-family: "Sean";
color: #666;
margin: 0;
}
.conversation li h4 a {
text-decoration: none;
color: #666;
}
.conversation li h4 a:hover {
text-decoration: underline;
color: #0E7FC1;
}
/* nav1 */
.an #tabs {
height: 3em;
overflow: hidden;
padding: 0;
margin: 30px 0 0 0;
float: left;
list-style: none;
position: relative;
clear: both;
}
.an #tabs li, .an #tabs li a {
position: relative;
float: left;
}
.an #tabs li { top: 15px; margin: 0 1px 0 0; background: none; padding: 0; }
.an #tabs li a {
display: block;
padding: 0.4em 1.1em;
background: #fff;
border: 1px solid #ddd;
border-bottom: none !important;
color: #333;
text-decoration: none;
height: 195px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
}
</style>
<body>
<div class="an">
<div id="an-details">
<img src="assets/screenshot-ml.jpg" alt="Still from McLibel" id="an-film-still" />
<p class="casual">You have been watching...</p>
<h1>McLibel</h1>
<p id="an-director"><span>Director:</span> Franny Armstrong</p>
<p id="an-distributor"><span>Distributor:</span> Spanner Films</p>
<p id="an-year"><span>Released:</span> 1999</p>
<div id="an-description">
<p class="standfirst">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at scelerisque leo. Nullam elementum turpis id dui hendrerit eget auctor risus convallis. Aliquam erat volutpat.</p>
<p>Curabitur cursus, eros feugiat convallis vestibulum, diam justo aliquam arcu, sed placerat ipsum est at nisi. Donec metus mauris, fermentum et vehicula vel, euismod ut sem. Ut et tortor eget elit imperdiet gravida eget ac dolor. Ut mattis purus et mi commodo sed lacinia tellus egestas. </p>
</div>
</div>
<div id="an-sponsors">
<div id="an-sponsors-main">
<p class="casual">This film was supported by the lovely people at...</p>
<h2 id="an-sponsor" style="background-image: url(assets/wwf_logo.jpg); height: 150px;">WWF</h2>
<ul>
<li><a href="#">Join WWF</a></li>
<li><a href="#">Give WWF some money</a></li>
<li><a href="#">Sign a petition</a></li>
</ul>
</div>
</div>
<div id="an-act-now">
<h2 id="an-dp"><span class="casual">Don't Panic!</span> Take Action</h2>
<div id="an-talk" class="fadeThis">
<img src="assets/icon-1.png" alt="#" class="ico" />
<h3>Talk</h3>
<ul>
<li><a href="#">Action 1</a></li>
<li><a href="#">Action 2</a></li>
<li><a href="#">Action 3</a></li>
</ul>
</div>
<div id="an-think" class="fadeThis">
<h3>Think</h3>
<ul>
<li><a href="#">Action 1</a></li>
<li><a href="#">Action 2</a></li>
<li><a href="#">Action 3</a></li>
</ul>
</div>
<div id="an-act" class="fadeThis2">
<h3>Act</h3>
<ul>
<li><a href="#">Action 1</a></li>
<li><a href="#">Action 2</a></li>
<li><a href="#">Action 3</a></li>
<li><a href="#">Action 2</a></li>
<li><a href="#">Action 3</a></li>
</ul>
</div>
<h2 id="an-friends">Here's what your friends are saying...</h2>
<div id="an-social-1" class="fadeThis">
<h3>Twitter</h3>
<ul class="conversation">
<li style="background-image:url(assets/av1.jpg)"><h4><a href="#">Joanna said...</a></h4>
Just watched OilSpill. OMG, that is terrible. How can people do things like that? They should ban it. #brightwide
<span>at 3pm on Nov 17th</span></li>
<li class="alt" style="background-image:url(assets/av2.jpg)"><h4><a href="#">Rich Quick said...</a></h4>
Just watched OilSpill. Am so angry. Why would people behave like this? #brightwide
<span>at 3pm on Nov 17th</span></li>
<li style="background-image:url(assets/av3.jpg)"><h4><a href="#">Oli Best said...</a></h4>
<a href="#">richquick</a> I see what you mean. It's a discgrace. #brightwide
<span>at 3pm on Nov 17th</span></li>
</ul>
</div>
<div id="an-social-2" class="fadeThis">
<h3>Facebook</h3>
<ul class="conversation">
<li style="background-image:url(assets/av1.jpg)"><h4><a href="#">Joanna said...</a></h4>
Just watched OilSpill. OMG, that is terrible. How can people do things like that? They should ban it. #brightwide
<span>at 3pm on Nov 17th</span></li>
<li class="alt" style="background-image:url(assets/av2.jpg)"><h4><a href="#">Rich Quick said...</a></h4>
Just watched OilSpill. Am so angry. Why would people behave like this? #brightwide
<span>at 3pm on Nov 17th</span></li>
<li style="background-image:url(assets/av3.jpg)"><h4><a href="#">Oli Best said...</a></h4>
<a href="#">richquick</a> I see what you mean. It's a discgrace. #brightwide
<span>at 3pm on Nov 17th</span></li>
</ul>
</div>
<div id="an-social-3" class="fadeThis2">
<h3>Comments</h3>
<ul class="conversation">
<li style="background-image:url(assets/av1.jpg)"><h4><a href="#">Joanna said...</a></h4>
Just watched OilSpill. OMG, that is terrible. How can people do things like that? They should ban it. #brightwide
<span>at 3pm on Nov 17th</span></li>
<li class="alt" style="background-image:url(assets/av2.jpg)"><h4><a href="#">Rich Quick said...</a></h4>
Just watched OilSpill. Am so angry. Why would people behave like this? #brightwide
<span>at 3pm on Nov 17th</span></li>
<li style="background-image:url(assets/av3.jpg)"><h4><a href="#">Oli Best said...</a></h4>
<a href="#">richquick</a> I see what you mean. It's a discgrace. #brightwide
<span>at 3pm on Nov 17th</span></li>
</ul>
</div>
<ul id="tabs">
<li><a href="#">Twitter</a></li>
<li><a href="#">Facebook</a></li>
<li><a href="#">Comment</a></li>
<span id="nav_move"></span>
</ul>
<form action="#" method="post" id="an-share">
<textarea>Join the conversation...</textarea>
<button>Say it</button>
</form>
</div>
</div>
</body>
</html>
最佳答案
只是想在此处和 Boagworld 上添加回复。
问题在于 jQuery 在执行动画时设置 overflow:hidden;
。您的问题有两种解决方案:
(1) 在样式表中设置overflow:visible;
。如果 jQuery 仍然覆盖它,您可以添加 !important
。我不知道这是否会扰乱 jQuery 动画的方式,它可能会搞砸某些浏览器,但值得一试。
(2) 将您正在制作动画的 DIV 包装在另一个 DIV 标签中。为内部 DIV 提供足够的填充以容纳图标,然后为外部 DIV 标签设置动画。此选项添加了更多标记,但它不会干扰 jQuery 的工作方式,因此如果第一个选项出现错误,它保证可以正常工作。
关于JQuery 用户界面 : Part of a negative margins image disappears if I animate it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782553/
当我调用 png.Decode(imageFile) 时,它返回类型 image.Image。但我找不到将其转换为 image.NRGBA 或 image.RGBA 的记录方式,我可以在其上调用 At
image/jpeg 和 image/png 包有 Decode 和 Encode 函数,可以读取和写入 jpeg 和 png 图像,但 image/gif 包没有 - 只有 Decode 和 Dec
我正在尝试从一系列任意的非调色板图像创建动画 GIF。为了创建调色板图像,我需要以某种方式想出一个调色板。 // RGBA, etc. images from somewhere else var f
我在今年夏天的空闲时间使用 Go 镜像包进行一些练习。 package main import ( "os" "image" "image/png" "image/co
关闭。这个问题需要debugging details .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 1年前关闭。 Improve this question 今天
我正在尝试在 TilePane 中列出图像。当我尝试创建图像 new ImageView("address"); 时出现错误,地址如下: "file:D:/Chrysanthemum.jpeg/" 以
我有一个用于为画廊选择图像的表单,我希望允许用户仅选择 jpg、gif 和 png 图像格式。 现在,为了测试,我将图像的扩展名更改为 .bmp,例如“image1.bmp”,当我在输入文件中单击以选
我有创建图像的代码:(m_img 是 javafx.scene.image.Image) Image m_img = new Image("file:" + p_Fil.getAbsoluteFile
假设我有一个这样的 8 位灰度图像: var pixels []byte = ... width := 100 height := 100 如何将其转换为实现 image.Image 的东西? 最佳答
这段代码是我在localhost:8088 URL上的索引/主页的一部分,如果我想将用户发送到url localhost:8088/image/1,我应该写href='image/{{$image->
我正在尝试对图像进行简单的裁剪。这是代码 from PIL.Image import Image def get_image_half(image, half="upper"): if hal
我在这个问题上花了一整天,但在堆栈溢出中没有看到答案! 我试过了但是没用: >> pil_image = Image.frombytes('RGBA', wand_image.size, wa
所以,我是那些以始终使用最新版本的浏览器而自豪的人之一(当然 Internet Explorer 除外 - 我说的不是那个浏览器)。 我遇到了 this awesome CSS3 website详细介
如果 image_tag 无法从 url 加载图像,我想呈现默认图像: 因此,如果 image_tag 无法从 url 加载图像: 然后呈现默认值: 这将生成结果 HTML: 关于image -
我正在创建一个类似横幅的组件,并将图像设置为组件的背景,但我无法让它工作。我尝试了网上发布的不同建议,但没有成功,目前我不确定我的错误是否在 react 代码中,或者是 webpack 没有正确加载文
如何解决 Dart 中的这种歧义错误。 import 'dart:io'; import 'package:flutter/material.dart'; import 'package:camera
Center( child: CachedNetworkImage( imageUrl: "http:/ sosme link he
设置 www.website.com/sds/(index.htm) 以便鼠标悬停在不同位置时显示图像。 出于某种原因,当您将鼠标悬停在蓝色气球上时,图像 2.jpg 和 3.jpg(在蓝色气球上来回
社交网络在共享 URL 时可以很好地从网站中提取标题和描述,但对于图像,仍然需要创建自定义元标记:property="og:image" name="twitter:image" itemprop="
我正在尝试写一个简短的,它将读取一个 PNG 文件,并将一个 channel 与另一个 channel (R,G,B) 交换作为可能的选择。 但是,我无法找到如何从 image.At(x,y) 返回的
我是一名优秀的程序员,十分优秀!