微博点击图片放大html,新浪微博图片放大效果[artZoom.js]
(本文示例脚本于2010-05-28更新)
如果说09年是SNS年,那10年肯定微博年,各大网站都推出或者准备推出自己的微博。我这几天都在看新浪微博,对新浪微博的用户体验很欣赏,有些细节我自己也琢磨了下,据我所知其界面是大名鼎鼎的eico设计的,其前端架构很非常不错。
步入正题。
我点击新浪微博缩略图的时候会快速的置换一张大图,并且鼠标会显示放大或者缩小的指针,新浪前端工程师吧视口的大图片都预加载了,所以点击缩略图后替换大图的过程很爽快(PS:大家都知道点击Qzone的缩略图会出现什么)。
这种简约的效果非常适合插在内容区域单幅图片显示,放大后也不会干预用户操作,难怪很多微博客都采用(如:聚友旗下的911微博)。
其中有一个令我很惊讶的功能,图片可以自由旋转,这功能如何实现?
CSS属性?貌似只有IE可以用CSS私有滤镜
javascript?还没有听说过有这个内置方法
服务端处理?极度消耗服务器资源,而且响应会很迟钝
最用用firebug查看才知道是canvas实现的,它是未来的WEB标准的新产物,目前只有IE浏览器不支持它,但IE有个私有滤镜可以实现图片旋转。
图片展示用jQuery做是最轻松不过的是事情,一个预加载图片,一个动画基本上就可以搞定,而canvas图片旋转有个jQuery插件支持,于是我的”artZoom”就踏在前人的肩膀上出来了。
写完最后检测的时候发现IE8对其私有滤镜处理与IE6,IE7不一样,图片旋转后不会替换原来高度,结果把下面的元素盖住了。而新浪微博在IE8下这个BUG也没有修复。
我尝试用js对IE8置换图片长宽处理,仍然无法实现,最后动态改变图片外包元素高度来修复了这个问题。
查看文件:
artZoom
[需要jQuery库支持,artZoom.js 4kb多一点]
微博点击图片放大html,新浪微博图片放大效果[artZoom.js]相关推荐
- ppt矩形里面的图片怎么放大缩小_PPT图片如何点击放大
PPT图片如何点击放大 [提要]<[电脑]PPT中图片点击放大效果的实现>由小编收集整理的,谨供需要实现电脑的朋友参考.内容如下: 用PPT做产品展示时,我们需要让观众看清楚细节.但同时又 ...
- Android RecyclerView 显示图片列表,点击查看大图,手指可放大缩小
该文章基于前篇:https://blog.csdn.net/zhu_nana/article/details/108222330 接着上一篇,直接上代码 holder.myView.setOnClic ...
- 图片点击放大并可点击旋转插件(1)-jquery.artZoom.js
1.首先加入链接: <script type="text/javascript" src="js/jquery-1.6.1.min.js">< ...
- layui 怎么设置点击图片放大_layui等比例放大/缩小图片
HTML JS $("#photo").click(function(){ showImg($(this)); }); function showImg(imgData){ var ...
- android 自定义ImageView实现图片手势滑动 多点触摸放大缩小效果
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 转自:h ...
- 计算机画图工具怎么缩小图片,Win10如何放大或缩小图片?利用win10画图工具放大、缩小图片教程...
在日常使用电脑过程中,我们经常会碰到需要放大或缩小照片(图片)的情况.那么,win10系统下该如何扩大或者缩小照片(图片)呢?其实,我们可以通过使用win10系统自带的画图工具来实现.下面小编就向大家 ...
- Android自定义ImageView(二)——实现双击放大与缩小图片
效果图: 首先设置图片依据控件的大小来显示在ImageVeiw中 也就是当图片的宽与高小于控件的宽与高的时候,默认不进行对图片进行放大的操作,但是会将图片居中显示,当然使用的时候可以使用自定义的属性i ...
- 如何无损放大图片?用这5个图片无损放大工具,图片方法也超高清
图片太小使用时尺寸不够?想要放大图片发现图片变得非常模糊根本不能用?今天分享5个图片无损放大工具,不仅能将图片尺寸变大,还能提高图片清晰度,有了它们模糊图片一键就能变清晰! 1.waifu2x 一个免 ...
- (四)双击放大与缩小图片
自定义ZoomImageView实现到这里,基本上完成一大半了.在上一篇又给它添加了自由移动的功能.如果你没读过,可以点击下面的链接: http://www.cnblogs.com/fuly55087 ...
最新文章
- python读取.so_Python入门-编译安装Python3教程
- 图解Fiddler如何抓手机APP数据包过滤抓取
- javascirpt历史澄清误解基本概念特点编程语言web2.0网页javascript - javascirpt知识大全...
- 计算机通信辞典登录,数字化
- 【实践】SimSvr在微信推荐系统中的应用实践
- 《Perl语言入门》学习笔记
- MATLAB— RGB图像 ==Bayer图像 (bggr, gbrg, grbg, rggb)
- 使用jaxb解析XML
- 语音识别(ASR)论文优选:粤语语料集Automatic Speech Recognition Datasets in Cantonese Language: A Survey and a New D
- 《平凡的世界》读后感 — 孙少平篇
- 关于JPsh极光推送的基本用法和通知介绍
- 《七天数据可视化之旅》第七天:可视化设计实战-数据大屏
- SDL介绍----4、S-SDLC安全开发生命周期
- python基础语法25_Python基础语法习题参考(0-9关)
- 计算机管理员已禁用了teredo,Win7提示设备管理器中出现叹号设备“Teredo tunneling pseudo-interface”...
- Matlab 基于IRLS的加权Cauchy稳健估计算法之二
- 【字符串处理函数】sprintf与snprintf
- git clone报错:SSL certificate problem: unable to get local issuer certificate
- 虚拟主机做app服务器,虚拟主机做app服务器吗
- BZOJ 1057 棋盘制作(最大黑白相间子矩阵)
热门文章
- 叼丝装备之服装必备----111111111111111111111111111111111
- 第一篇博文 开启我的互联网世界【立志学好C语言的兵哥哥】
- html播放mov格式视频,jQuery及video标签视频播放弹窗插件支持mp4,mov等格式详解(图文)...
- 什么才是好的手持产品?
- python判断值是否存在_python如何判断元素是否存在
- Python学习教程:针对任意多的分隔符拆分字符串
- XCTF-Normal_RSA 萌新版解题WriteUp
- WebAPI编程_DOM
- Java物联网开发(二) —— 开源百万级分布式 MQTT 消息服务器EMQX
- 2020年第二届“长安杯”电子数据取证竞赛--学习记录(参考官方复盘)