如何利用css设置俩个图片,一个是大图片,另一个是小图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用css设置俩个图片,一个是大图片,另一个是小图片相关的知识,希望对你有一定的参考价值。

小图片在大图片上能显示,并且小图片在大图片上的位置可以自由设定

最自由定位的莫过于position:relative; position:absolute; 了
<style type="text/css">
.big_bg position:relative; width:500px; height:300px; margin:0 auto; background:url(bg.jpg);
.small_img1 position:absolute; top:10px; left:10px;
.small_img2 position:absolute; top:50px; left:50px;
.small_img3 position:absolute; top:100px; left:100px;
</style>
<div class="big_bg">
<a class="small_img1" href="#" target="_blank"><img src="img1.jpg" border="0" />1</a>
<a class="small_img2" href="#" target="_blank"><img src="img1.jpg" border="0" />2</a>
<a class="small_img3" href="#" target="_blank"><img src="img1.jpg" border="0" />3</a>
</div>
参考技术A <div style="background:url(big.jpg);width:400px;height:300px;margin:0 auto;">
<div style="margin-top:20px;margin-left:100px;"><img src="small.jpg"></div>
</div>

通过 margin-top 和 margin-left 的值来 改变 小图 在大图上的显示位置。你试下。
参考技术B 用JS作控制,当鼠标放到某个图上的时候,显示出另外一个图

如何根据另一个文件的下载进度淡入 UIImage

【中文标题】如何根据另一个文件的下载进度淡入 UIImage【英文标题】:How to fade in UIImage according to download progress of another file 【发布时间】:2015-11-05 18:35:07 【问题描述】:

我有一个UIImageView,我在里面设置了一个占位符图片,然后我想在最后逐步设置真实的图片,但是这个改变应该是根据下载另一个文件的进度。 (不是图片)

当文件为 10% 时,图像淡入 10%,然后淡入 20,直到 100% 与之前的图像交换。

我见过使用 CATransition 的代码,但我不知道在这种情况下如何使用它。

您可能需要检查此答案。 Transition from image to another

【问题讨论】:

您是否尝试根据下载百分比更改 alpha 值?你是怎么计算下载百分比的? 如果是以字节的形式下载图片,需要根据你的dwonload百分比顺序将bit转换成图片,然后将图片加载到imagview中 哦,你误会了。我正在下载另一个大文件,我有它的图像。我想淡入显示下载进度的图像。谢谢,我将尝试逐步设置 alpha。 【参考方案1】:

试试这样的:

在这里,我使用 NSTimer 每秒减少 alpha 值。您可以稍后将其替换为您自己的计时器,该计时器会随着下载进度而延迟。

-(void)viewDidAppear:(BOOL)animated

    [super viewDidAppear:animated];

    _count=1;  //downalod count

    NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:1.0
                                                      target:self
                                                    selector:@selector(handleTimer:)
                                                    userInfo:@"someString" repeats:YES];



- (void)handleTimer:(NSTimer*)theTimer 
     NSLog (@"Got the string: %@", (NSString*)[theTimer userInfo]);
    [self changeAlpha:_count];
    _count=_count-0.1;



-(void)changeAlpha:(float) num
            _imgView.alpha=num;


【讨论】:

好的。我去看看。

以上是关于如何利用css设置俩个图片,一个是大图片,另一个是小图片的主要内容,如果未能解决你的问题,请参考以下文章

关于如何利用CSS自动调整图片的大小

CSS 将一张图片放在另一张图片之上

css3动画如何使三张图片围饶一个圆在运动

如何用CSS把一个图片放在另一个图片的右(左)下角?形如百度贴吧会员头像上横批!

如何用CSS往图片上嵌入文字??

css 如何将七张照片布置成一个圈?