残血家族

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

[源码下载] 七个前端开发常用代码片段-值得收藏!

跳转到指定楼层
查看: 2165|回复: 4
查看详细资料
个人空间 发短消息 !add_to_buddylist! 只看该作者
潇林⒐!4埘绱 当前离线
 经验: 01级 已经发了7篇帖子咯加油加油
楼主

发表于 2018-5-7 15:33:08

头衔:

『社区成长』LV.11

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

  • ID:276
  • 精华:1
  • 积分:110
  • 帖子:7
  • 威望:13
  • 残币:0
  • 状态:13
  • 贡献:13
  • 活跃:13
  • 魅力:13
  • 人气:13
  • 元宝:48
  • 阅读权限:20
  • 注册:2018-5-7
  • 失踪:1947 天
  • 在线:共4小时

[源码下载] 七个前端开发常用代码片段-值得收藏! [复制链接]

当前离线 |阅读模式 山东济南

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x
一、预加载图像
如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像。
  1. $.preloadImages = function (){
  2.     for (var i = 0; = 0; i < arguments.length; i++) {
  3.         $('<img>').attr('src',arguments);
  4.     }
  5. }
  6. $.preloadImages('images/hover-on.png','images/hover-pff.png');
复制代码
二、检查图像是否加载
有时为了继续脚本,你可能需要检查图像是否全部加载完毕。
  1. $('img').load(function)(){
  2.     console.log('image load successful');
  3. });
复制代码
你也可以使用 ID 或 CLASS 替换 标签来检查某个特定的图像是否被加载。
三、自动修复破坏的图像
逐个替换已经破坏的图像链接是非常痛苦的。不过,下面这段简单的代码可以帮助你。
  1. $('img').on('error',function(){
  2.     if(!$(this).hasClass('broken-image')){
  3.         $(this).prop('src','ima/broken.png').addClass('broken-image');
  4.     }
  5. });
复制代码
四、悬停切换
当用户鼠标悬停在可点击的元素上时,可添加类到元素中,反之则移除类。
  1. $(selector).hover(function () {
  2.     $(this).addClass('hover');
  3. }, function () {
  4.     $(this).removeClass('hover');
  5. });
复制代码
只需要添加必要的 CSS 即可。更简单的方法是使用 toggleClass() 方法。
  1. $(selector).hover(function () {
  2.     $(this).addClass('hover');
  3. });
复制代码
五、淡入淡出/显示隐藏
  1. //淡出
  2. $('.btn').click(function(){
  3. $('.element').fadeToggle('slow');
  4. });
  5. //淡入
  6. $('.btn').click(function(){
  7. $('.element').slideToggle('slow');
  8. });
复制代码
六、鼠标滚轮
  1. $('#content').on("mousewheel DOMMouseScroll", function (event) {  
  2.     // chrome & ie || // firefox
  3.     var delta = (event.originalEvent.wheelDelta && (event.originalEvent.wheelDelta > 0 ? 1 : -1)) ||  
  4.         (event.originalEvent.detail && (event.originalEvent.detail > 0 ? -1 : 1));   
  5.     if (delta > 0) {  
  6.         console.log('mousewheel top');
  7.     } else if (delta < 0) {
  8.         console.log('mousewheel bottom');
  9.     }  
  10. });
复制代码
七、鼠标坐标
1、JavaScript实现
  1. X:<input id="xxx" type="text" /> Y:<input id="yyy" type="text" />
  2. function mousePosition(ev){
  3.     if(ev.pageX || ev.pageY){
  4.         return {x:ev.pageX, y:ev.pageY};
  5.     }
  6.     return {
  7.         x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
  8.         y:ev.clientY + document.body.scrollTop - document.body.clientTop
  9.     };
  10. }
  11. function mouseMove(ev){
  12.     ev = ev || window.event;  
  13.     var mousePos = mousePosition(ev);
  14.     document.getElementById('xxx').value = mousePos.x;
  15.     document.getElementById('yyy').value = mousePos.y;
  16. }
  17. document.onmousemove = mouseMove;
复制代码
2、jQuery实现
  1. $('#ele').click(function(event){
  2.     //获取鼠标在图片上的坐标  
  3.     console.log('X:' + event.offsetX+'  Y:' + event.offsetY);  
  4.     //获取元素相对于页面的坐标  
  5.     console.log('X:'+$(this).offset().left+'  Y:'+$(this).offset().top);
  6. });
复制代码
潇林⒐!4埘绱说:
微意博客:www.vycms.cn
欢迎光临baby丶许的QQ空间QQ查看详细资料

昵称:殚绅⒐!4埘绱

个人空间 发短消息 !add_to_buddylist! 只看该作者
实名认证 社区空间达人测试ing baby丶许 当前离线
经验: 07级 已经发了576篇帖子咯快8级咯
沙发

发表于 2018-5-7 16:11:15

头衔:

社区成长等级65级

Rank: 65Rank: 65Rank: 65Rank: 65Rank: 65

  • ID:195
  • 精华:0
  • 积分:32670
  • 帖子:576
  • 威望:1192
  • 残币:0
  • 状态:8832
  • 贡献:6994
  • 活跃:8618
  • 魅力:2766
  • 人气:1191
  • 元宝:332
  • 阅读权限:70
  • 注册:2018-4-27
  • 失踪:139 天
  • 在线:共421小时
圣诞勋章 残血QQ达人勋章 残血社区会员勋章 残血歪歪会员勋章 残血优秀会员勋章 残血超级会员勋章 残血元老会员勋章 残血社区勋爵勋章 残血社区男爵勋章 残血社区子爵勋章 残血社区伯爵勋章 残血社区侯爵勋章 残血社区公爵勋章 残血社区国王勋章 残血家族纪念勋章 残血签到达人勋章 残血孝义勋章 残血顺义勋章 残血八一勋章

[源码下载] 七个前端开发常用代码片段-值得收藏! [复制链接]

当前离线 广西南宁
有需要会看看的
baby丶许说:
一秒就足够
回复

使用道具 举报

欢迎光临潮男⒐!4埘绱的QQ空间QQ查看详细资料

昵称:潮男⒐!4埘绱

个人空间 发短消息 !add_to_buddylist! 只看该作者
实名认证 社区空间达人测试ing 潮男⒐!4埘绱 当前离线
经验: 06级 已经发了499篇帖子咯快7级咯
板凳

发表于 2018-5-8 04:06:52

  • ID:187
  • 精华:2
  • 积分:9234
  • 帖子:499
  • 威望:974
  • 残币:0
  • 状态:1790
  • 贡献:1387
  • 活跃:1784
  • 魅力:1362
  • 人气:965
  • 元宝:1602
  • 阅读权限:150
  • 注册:2018-4-27
  • 失踪:50 天
  • 在线:共53小时
残血QQ达人勋章 残血社区会员勋章 残血空间装扮勋章 残血歪歪会员勋章 残血优秀会员勋章 残血超级会员勋章 残血元老会员勋章 残血会员视频勋章 残血社区勋爵勋章 残血设计大师勋章 残血家族纪念勋章 残血视频达人勋章

[源码下载] 七个前端开发常用代码片段-值得收藏! [复制链接]

当前离线 广东深圳
这是啥 ,开发啥的
潮男⒐!4埘绱说:
回复

使用道具 举报

查看详细资料

昵称:追忆⒐!4埘绱

个人空间 发短消息 !add_to_buddylist! 只看该作者
实名认证 社区空间达人测试ing 追忆⒐!4埘绱 当前离线
经验: 16级 已经发了3901篇帖子咯快17级咯
地板

发表于 2018-5-8 04:24:37

  • ID:5
  • 精华:33
  • 积分:44684
  • 帖子:3901
  • 威望:5523
  • 残币:0
  • 状态:6524
  • 贡献:6505
  • 活跃:6881
  • 魅力:5702
  • 人气:5473
  • 元宝:3424
  • 阅读权限:100
  • 注册:2018-4-6
  • 失踪:39 天
  • 在线:共766小时
残血QQ达人勋章 残血社区会员勋章 残血空间装扮勋章 残血歪歪会员勋章 残血优秀会员勋章 残血超级会员勋章 残血元老会员勋章 残血会员视频勋章 残血社团团队勋章 残血社区勋爵勋章 残血社区男爵勋章 残血社区子爵勋章 残血社区伯爵勋章 残血社区侯爵勋章 残血社区公爵勋章 残血社区国王勋章 残血设计大师勋章 残血家族纪念勋章 残血家族群管勋章 残血音乐达人勋章 残血视频达人勋章 残血设计达人勋章 残血技术教程勋章 残血签到达人勋章 残血家族股东勋章 残血孝义勋章 残血顺义勋章 残血八一勋章 残血忠实粉丝奖 纪念512四川汶川大地震周年祈福勋章

[源码下载] 七个前端开发常用代码片段-值得收藏! [复制链接]

当前离线 云南昆明
我表示看不懂 以后会学习下 感谢楼主分享
追忆⒐!4埘绱说:
回复

使用道具 举报

查看详细资料
个人空间 发短消息 !add_to_buddylist! 只看该作者
潇林⒐!4埘绱 当前离线
 经验: 01级 已经发了7篇帖子咯加油加油
5 #

发表于 2018-5-8 12:33:09

头衔:

『社区成长』LV.11

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

  • ID:276
  • 精华:1
  • 积分:110
  • 帖子:7
  • 威望:13
  • 残币:0
  • 状态:13
  • 贡献:13
  • 活跃:13
  • 魅力:13
  • 人气:13
  • 元宝:48
  • 阅读权限:20
  • 注册:2018-5-7
  • 失踪:1947 天
  • 在线:共4小时

[源码下载] 七个前端开发常用代码片段-值得收藏! [复制链接]

当前离线 山东济南

这是网站前端Html需要用到的一些代码
潇林⒐!4埘绱说:
微意博客:www.vycms.cn
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回列表 客服中心 搜索 官方QQ群
快速回复 返回列表 客服中心 搜索 官方QQ群
快速回复 返回顶部 返回列表