问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用css3制作相册翻页效果

发布网友 发布时间:2022-04-22 07:03

我来回答

2个回答

热心网友 时间:2022-04-06 11:57

  用css3制作纸张效果
  一、中规中矩的效果
  所谓“中规中矩的效果”就是加个投影,贴个胶带什么的。效果如下:
  CSS3的box-shadow投影效果,相关代码如下:
  代码如下:
  -moz-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.2);
  反而是上面的胶带纸效果有点说头,这些微微倾斜的胶带是CSS写出来的,大部分效果源自CSS3,主要有RGBA显示半透明背景色,box-shadow显示淡淡的投影,transform做旋转效果;元素使用after伪类生成,完整代码如下:
  代码如下:
  .page:after { width: 180px; height: 30px; content: " "; margin-left: -90px; border: 1px solid rgba(200, 200, 200, .8); background: rgba(254, 254, 254, .6); -moz-box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1); -moz-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); position: absolute; left: 50%; top: -15px; }
  老外似乎很喜欢使用before和after伪类,国外最近的些教程,技术点等经常见到此玩意。我个人感觉有跟风之嫌,就像是狂热的经济泡沫,不需 要太久,大家会冷静下来重新审视这些曾经上手简单,自我感觉不错的方法。由于目前IE6/7不支持before/after类,所以,某种意义上来说,伪 类的使用少了些兼顾IE下显示的烦恼。
  二、外翻卷角纸张效果
  纸张一般都是有卷角的,所以,我们可以更近一步,模拟卷角效果来使得纸张的感觉更*真,这里就要借助于投影了,且是曲线投影。
  我们还可以给纸张增加渐变(gradient)效果,以模拟纸张的曲度。
  同时,可以给文字增加投影,可以让文字有书写的凹陷感,可以进一步让纸张效果更*真。
  于是,在“中规中矩”纸张基础上,我们做点小手术,结果得到下面的效果:
  您可以狠狠地点击这里:渐变卷边纸张效果demo
  目前貌似opera浏览器还不支持CSS3渐变,同时webkit核心下浏览器下的gradient渐变的写法已经开始向FireFox浏览器靠拢了。确实,都是CSS3,有必要搞得五花八门吗?
  相关渐变CSS代码如下:
  代码如下:
  background:-moz-linear-gradient(top, #f4f39e, #f5da41 60%, #fe6); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f39e), to(#fe6), color-stop(.6, #f5da41));
  在60%的位置有个颜色拐点。
  关于弧形的投影,也是使用:before/:after伪类实现的,相关代码如下:
  代码如下:
  .page:before { -webkit-transform: skew(-15deg) rotate(-5deg); -moz-transform: skew(-15deg) rotate(-5deg); -o-transform: skew(-15deg) rotate(-5deg); transform: skew(-15deg) rotate(-5deg); left: 15px; } .page:after { -webkit-transform: skew(15deg) rotate(5deg); -moz-transform: skew(15deg) rotate(5deg); -o-transform: skew(15deg) rotate(5deg); transform: skew(15deg) rotate(5deg); right: 15px; } .page:before, .page:after { width: 90%; height: 20%; content: ' '; -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); position: absolute; bottom: 22px; z-index: -1; }
  要想查看效果的完整代码,demo页面查看源文件即可,*光,一览无遗。
  这里的曲线投影卷角效果支持Opera浏览器,如下截图:
  三、带分隔线的卷纸纸张效果
  上面的纸张卷角效果是通过曲线投影效果来模拟的,而这里,纸张的卷边效果是纸张真的“曲线化”了,而且,还是带隔线的纸张效果哦,您可以参见下面的效果截图(Chrome 9):
  这里,Firefox浏览器下的纸张隔线使用的是重复渐变(Repeating Gradients)实现的,对于webkit浏览器,使用的是background-size实现的。实际上,Firefox3.6+已经支持background-size属性了(-moz-background-size), 所以,对于Firefox浏览器,这里使用重复渐变与渐变+background-size是等效的。在FireFox4以及IE9浏览器中 background-size属性已经没有私有属性了,Opera浏览器在9.5版本时候就已经支持background-size属性了,但是存在一 些bug。
  这里分隔线实现的相关CSS如下:
  代码如下:
  background: -moz-repeating-linear-gradient( top, #fcf59b, #fcf59b 29px, #81cbbc 30px ); background: -webkit-gradient( linear, left top, left bottom, from(#81cbbc), color-stop(2%, #fcf59b) ); background: repeating-linear-gradient( top, #fcf59b, #fcf59b 29px, #81cbbc 30px ); -webkit-background-size: 100% 30px;
  而对于曲边的实现,使用的是border-radius圆角,这里展示下示意的代码:
  代码如下:
  border-bottom-left-radius: 20px 500px; border-bottom-right-radius: 500px 30px; border-top-right-radius: 5px 100px;
  当然,FireFox浏览器下的写法不是如此,其bottom, left是连起来的,而不是”-”分隔,这里仅仅是示意,这里的微曲线是如何实现的。相信看到上面的代码就知道意思了,这里就不啰嗦了。
  还有其他些细节,如如何控制行高让文字与隔线一一对应,这些您要是有兴趣可以去demo页面,通过查看元素等方法一看究竟。
  四、最后点老生常谈
  难免的,本文的重点在于CSS3,所以就本文而言,IE6/IE7/IE8浏览器就是过来打酱油的,且三个纸张效果从一而终,都是下面这副模样:
  虽然没有透明胶效果,没有投影,没有卷边,更没有分隔线,但是,就功能上来讲,一点都不影响使用。所以,无论你是渐进增强还是退求其次,纸张投影效果在实际项目中的应该也不是不可以的,这就要看个人和团队的抉择了

热心网友 时间:2022-04-06 13:15

用数码大师就可以啊~操作很简单:
1.添加照片很快很方便,还可以在相片间插入视频
点击“添加相片”按钮,将相片一次性导入到软件中。我们平时拍完的照片,名称可能会杂乱无章,或者我们想要记录拍照当时的心情,那么你可以点击“修改名字/注释/旁白”按钮,利用文字特效功能,对照片进行标记描述,就不怕以后遗忘啦~
2.加完照片后可以添加上特效
照片整理出来后可能数量会比较多,单看照片好像有点无聊,那你可以设置各种相片转场特效,还有画心、映射泡泡、怦然心动等动感场景~每张照片找到合适的转场和动景搭配,别有一番风味~在“当相片展示时”处选择“动感场景”或“双重动态”效果,就可以激活该功能啦~
3.可以为相册配上音乐,加上歌词~
点击“添加媒体文件”按钮导入音乐(为什么不直接说音频,而是“媒体文件”呢,因为可以导入视频啊,软件会自动提取视频中的音频,超方便,我经常就拿视频的音频直接用)。如果音乐还配有LRC歌词,也可以导入进去,软件还有十几种酷炫动感MTV字幕特效,你会找到你喜欢的~
在主界面的左下角可以对“背景音乐及歌词”、“背景颜色及图片”等效果进行设置~设置完后导出就可以啦!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7不能浏览网页,但用搜狗浏览器高速模式能上网,兼容就不行???求 ... ...64位 IE浏览器无法打开网页 搜狗浏览器可以打开 类似的新窗口网页都... 千牛工作台子账号怎么开权限?子账号的安全设置在哪里? 千牛怎么设置子账号-千牛设置子账号步骤 怎么把CD里的歌曲改成MP3格式? ...戴眼镜吗?想给孩子去检查一下,哪里比较推荐,渭南这块的 Windows Media Player将CD音乐转换为MP3 最简单的方法将CD转换为MP3音频文件(一步一步教你将CD音乐转换为MP3格 ... 孩子最近视力下降了有可能是近视吗?渭南哪里可以免费检查视力啊 奥运会跳远世界纪录 证书含金量是什么意思 司法考试有多少含金量,通过者的年收入通常可以达... “法律本科”学历含金量高,还是 “司法考试”证书含金... 现在有哪些含金量高的资格考试? 法律职业资格考试和之前司法考试有什么区别,含金... 法考含金量高吗? 司法考试证书的含金量高吗? 考法律资格证书还是考中级会计啊 司法考试的含金量如何? 司法联考和公安联考哪个含金量高 空调坏了修大概要多少钱? 那里有维修空调 家里的空调坏了,在哪里能找到上门维修的维修工? 附近修空调上门维修加氟多少钱? 空调维修上门费用一般多少 空调维修一次多少钱 空调维修的费用大概是多少 我家空调坏了,想找一个师傅修理一下?哪里有? 县城里有维修空调的吗 手机输入法哪一个好? css3 怎么做出像纸张翻页的效果 如何利用CSS3实现3D翻书效果 如何实现网页切换时的翻页效果 利用js和css怎样制作一个书本翻页的效果 css transform 怎样让效果不会倒回去 html5上下滑动“翻页”实现,是真正的翻页 帮我看一下css的代码,就是上一页123下一页的效果... 翻页效果竖排居中变横排居中 tp的翻页按钮太难看了,在哪里可以改css样式? 如何实现css+div模拟下拉列表选择框的分页效果 HTML图片翻页效果怎么做! 这样的源码谁有,帮我复... 怎么用jquery做上下翻页 有四大制表集团,你手上品牌手表属哪家? 有四大制表集团,你手上品牌手表属哪家? 如何用js做翻页效果 三大复杂的制表技艺有哪些 三大复杂的制表技艺有哪些 用HTML5做一个翻书效果,能实现吗? JS翻页效果按钮怎么改 真正擅长制表的钟表品牌有哪些?