网站设计中常用的一些jq效果

news/2024/5/20 22:48:26/文章来源:https://blog.csdn.net/weixin_30342209/article/details/98989535

只做会做网站设计不会前端是不行的,现在很多网站设计师都会精通前端CSS+jquery,但是今天要说的是是我个人在一家厦门网站设计公司中经验笔记,都是很实用的,希望能帮助网站设计者们,现在越来越多的网站运用上了Jquery技术,特别是在国外网站上Jquery运用的已经很成熟了,不紧提升了网站的精美度与用户之间的互动效果,把Jquery运用到网站的局部效果上,还能大大的提升网站页面上的体验效果。目前我们公司给大多客户网站上都有体现这个效果,下面我就为大家分享下提升网站体验效果的5个Jquery效果,都是比较知名的国内网站用来实现的效果。

第一个:淘宝网站的搜索框Jquery教程效果

大家都知道淘宝网站上搜索框实用之处就不用说了,以前的淘宝搜索框是一直固定在页面顶部的,而现在只要用户往下拉页面,搜索框用Jqery技术一直保持在页面的顶部,方便用户的快速搜索,找到想要的商品。这效果不紧可以用在搜索框上,比如导航也是可以用这效果提供体验的。
Jquery的导航搜索菜单页面下拉效果
在这提供个简单类似Jquery代码效果供参考:
window.onscroll = function(){
var t = document.documentElement.scrollTop || document.body.scrollTop;  
if(t>80){ //当页面下拉到大于80的时候显示下的DIV,默认是隐藏的。
$(".fdnav").css({display:"block"});                 
}else{ 
$(".fdnav").css({display:"none"});      
}
}

第二个:网站侧边导航条Jquery教程效果的运用。

这个对于大多数网站是个很实用的Jquery效果,比如在线客服、快速导航、返回顶部等等。看下图的效果还不错吧!
Jquery侧边导航效果体验
侧边导航Jquery体验效果代码供参考:
$(document).ready(function(){
$(".wsde").mouseover(function(){//class为wsde的默认css是:position: fixed; right: 1px; width:57px; overflow: hidden;
  $(".wsde").stop().animate({'width':'200px'});
});
$(".wsde").mouseleave(function(){
  $(".wsde").stop().animate({'width':'57px'});
}); 
});

第三个:网站图片预加载Jquery教程效果:

很多时候网站的图片比较多,一时加载不了显示的是都是空白,为了提高用户对网站的友好,Jquery中的图片预加载功能就用上了。
jquery图片预加载
html示例代码:
<img data="这里是我们要显示图片的实际地址" src="这里是一张默认显示的小图片,可以快速加载到页面。可以是所有图片使用统一的图片也可以是要显示图片的缩略图"  alt="图片名"/>  
Jquery示例代码:
$('img[data]').load(function(){//运行Jquery库中的默认类
var __this__ = $(this);  
var url = __this__.attr('data');  
var src = __this__.attr('src');  
if(url ==''|| url == src)//这里判断如果图片实际地址不存在或者已经加载不处理  
{  
return;  
}  
var img =newImage();//实例化一个图片的对象  
img.src = url;//将要显示的图片加载进来  
if(img.complete)//如果图片已经加载存在浏览器缓存中直接处理  
{  
__this__.attr('src',url);//将要显示的图片替换过来  
return;  
}  
img.onload =function(){//要显示的图片加载完成后做处理  
__this__.attr('src',url);  
}  
});  

第四个:自动验证提交表单的Jqeury效果:

大部分网站都有提交表单:如会员登录、会员注册、在线留言等。用了下面的Jquery插件,用户就能快速知道输入的信息是否合法。
网站表单Jquery体验

第五个:网站上的select下拉菜单(二级select)美化体验Jquery效果:

这个是我本人为一公司网站制作的select下拉菜单,实际上是运用了Jquery给表单input赋值。select是用Jquery模拟出来的效果。
网站用户体验之select下拉菜单Jquery
select下拉菜单html部分示例代码:
<div class="kscz1_1">请选择游戏</div>
<div class="kscz1_2">请选择面值</div>
<div  class="kscz1_3">
<form class="woqu" action="/e/search/index.php" method="post" onSubmit="return checkSubmit();">
<input id="proid" type="hidden" name="proid" value="">
<input id="price" type="hidden" name="price" value="">
<input type="submit" class="dianji" value="">
</form>
</div>
<div class="kscz1_1se" >
   <ul id="kscz1_1se">
      <li price="50,20" proid="5">大专自卫队苛夺</li> //price中的为select二级选项
      <li price="70,50,30" proid="33">磊地在傜</li>
   </ul>
</div>
<div class="kscz1_1pri" >
<ul id="kscz1_1pri">
</ul>
</div>
<form class="woqu" action="" method="post" onSubmit="return checkSubmit();">
<input id="proid" type="hidden" name="proid" value="">
<input id="price" type="hidden" name="price" value="">
<input type="submit" class="dianji" value="">
</form>
主要CSS样式,过其实的都不写出来了,这是两个隐藏的下拉表div样式:
.kscz1_1se {
overflow: hidden;
width: 214px;
height: 330px;
position: absolute;
border: 1px solid #E0E0E0;
left: 50%;
top: 0;
z-index: 1000;
display: none;
}
.kscz1_1pri {
overflow: hidden;
width: 94px;
height: 130px;
position: absolute;
border: 1px solid #E0E0E0;
left: 50%;
top: 0;
z-index: 1000;
display: none;
}
select下拉菜单Jquery部分代码:
<SCRIPT type="text/javascript">
$(document).ready(function(){
$(".kscz1_1").mouseover(function(){//鼠标移到select上显下拉效果
$(".kscz1_1se").css({display:'block'});
$("#kscz1_1se").css({display:'block'});
  });
$(".kscz1_1se").mouseleave(function(){//鼠标移出为隐藏下效果
$(this).css({display:'none'});
$(this).find("#kscz1_1se").css({display:'none'});
  });
$(".kscz1_1se li").mousedown(function(){//选择下拉中的一个选项,进行赋值,并对第二项下拉增加内容
var value = $(this).attr("price"); 
var value2 = $(this).text(); 
var value3 = $(this).attr("proid");
var pricetext='';
pricenum = value.split(",");
for(var i=0;i<pricenum.length;i++)
{
pricetext=pricetext+'<li>'+pricenum[i]+'</li>';
}
$(".kscz1_1").html(value2);
$(".kscz1_1se").css({display:'none'});
$(".kscz1_1se").find("#kscz1_1se").css({display:'none'});
$("#kscz1_1pri").html(pricetext);
$(".kscz1_2").html('请选择面值');
$("#proid").val(value3);
  });
$(".kscz1_2").mouseover(function(){//对select二级赋值
if($(".kscz1_1").text()!='请选择游戏'){$(".kscz1_1pri").css({display:'block'});}
  });
$(".kscz1_1pri").mouseleave(function(){//隐藏select二级下拉表单
$(this).css({display:'none'});
 });
$(".kscz1_1pri li").live('click',function(){//对select二级赋值及表单input为price赋值
var value2 = $(this).text(); 
$(".kscz1_2").html(value2);
$(".kscz1_1pri").css({display:'none'});
$("#price").val(value2);
  });
});
function checkSubmit(){//验证提交表单
if (document.getElementById('proid').value=="") {
alert("请选择游戏");
return false;
 }
if (document.getElementById('price').value=="") {
alert("请选择充值金额");
return false;
 }
}
</SCRIPT>
注:上面的代码采用到实际网站中必须加载Jquery.ja的主文件,其实现在国外很多网站运用Jquery技术,其最重要的是使用Jquery大大提高了网站用户体验度,提升网站的用户体验效果对改善网的PV也是有很大的好处。这里只是做个抛砖引玉,不紧是上面的5个,其实还有很多网站页面体验效果,都可以运用Jquery来实现更好的用户体验效果。
有什么不清楚的可以在下面留言哦!

转载于:https://www.cnblogs.com/topcode/p/5971469.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_792195.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何利用Python监控你女/男朋友每天都在浏览什么网站?

需求&#xff1a; (1) 获取你对象chrome前一天的浏览记录中的所有网址(url)和访问时间&#xff0c;并存在一个txt文件中 (2)将这个txt文件发送给指定的邮箱地址(你的邮箱) (3)建立例行任务&#xff0c;每天定时自动完成这些操作&#xff0c;你就可以通过邮件查看你对象每天看…

给你8个接私活的网站,保证你月薪轻松上W

今天给大家推荐几个江湖卖艺赚钱养家的好渠道&#xff08;程序员&#xff1a;8个接私活的网站&#xff0c;只要你有码&#xff0c;那“我”就有钱&#xff01;&#xff09;一起来看看吧&#xff01; 1、程序员客栈 https://www.proginn.com/ 2、快码众包 https://www.kuai.m…

不会吧,学过爬虫连这个网站都爬不了?那Python岂不是白学了

本文内容 系统分析目标网页html标签数据解析方法海量图片数据一键保存 环境介绍 python 3.8pycharm 模块使用 requests >>> pip install requestsparsel >>> pip install parseltime 时间模块 记录运行时间 通用爬虫 导入模块 import requests # 数…

工程师英语和计算机证书查询,点击进入国家硬件维修工程师证书查询网站

工程师证书查询网站人力资源社会保障部指定查询国家职业资格证书的唯一官方网站。涵盖全国各省市、各行业、各央企颁发的证书。电脑硬件维修工程师网上能查看国家工信部硬件维修工程师证书查询网址&#xff1a;http://www.ceiaec.org/index.htm工程师证书编号在网上怎么查询如果…

根目录_怎样找到网站根目录?

什么是根目录&#xff1f;什么是根目录&#xff1f;根目录&#xff0c;或根文件夹&#xff0c;是顶层目录一个的文件系统。目录结构可以直观地表示为上下颠倒的“树”&#xff0c;因此术语“ root ”代表顶层。所有其它目录、子目录、目录的“分支”等都储存在根目录中。尽管所…

网站服务器怎么理解,http请求的原理怎么理解

(1)是请求方法&#xff0c;GET和POST是HTTP中最常用的方法&#xff0c;除了DELETE、HEe、OPT、NS、PUT和Sea之外。但目前大多数浏览器仅支持GET和POST。它提供了一个HiddenHtyMethodFilter&#xff0c;可以让你通过“_method”的表单参数来指定这些特殊的HTTP方法(实际上&#…

Tornado 网站demo 二

连接数据库 methods 中建立一个文件 db.py 分别建立起连接对象和游标对象 #!/usr/bin/env Python # codingutf-8import pymysql conn pymysql.connect(host"localhost", user"root", passwd"123456", db"testdb", port3306, charset&…

【redux】详解react/redux的服务端渲染:页面性能与SEO

亟待解决的疑问 为什么服务端渲染首屏渲染快&#xff1f;&#xff08;对比客户端首屏渲染&#xff09; react客户端渲染的一大痛点就是首屏渲染速度慢问题&#xff0c;因为react是一个单页面应用&#xff0c;大多数的资源需要在首次渲染前就加载好&#xff0c;这较大程度地拖慢…

顶级白嫖!!!八个python免费自学网站一周搞定python(抓紧收藏)。。

导读 人工智能必将到来&#xff0c;在那个时代&#xff0c;我们的工作方式会发生很大的改变&#xff0c;尤其是Python都已经进入了中小学教育的大纲&#xff0c;在智能为主的时代&#xff0c;Python就像现在的电脑一样&#xff0c;每个人工作中必备的工作技能&#xff0c;学会…

新手学电脑入门教程_适合新手程序员学习编程的10个常用网站,超实用

我们很多程序员刚学习时都到处找资源&#xff0c;今天小编我把最常用的10个编程网站分享给大家&#xff0c;大家只要经常浏览这10个网站&#xff0c;学好编程足够了。1、 Googlehttps://www.google.com/2、Stackoverflowhttp://stackoverflow.com/3、githubhttps://github.com/…

页面布局让footer居页面底部_谷歌SEO的网站页面内链布局3大方法!

在谷歌SEO里&#xff0c;网站中内链的重要性不言而喻。对于用户来说&#xff0c;合理的网站内链可以方便用户读取有用的信息&#xff0c;提升用户粘性&#xff0c;降低跳出率。从谷歌搜索引擎来说&#xff0c;合理的网站内链&#xff0c;不仅能够吸引谷歌搜索引擎蜘蛛的抓取&am…

阿里云云主机搭建网站攻略 - 云翼计划

阿里云服务器&#xff08;云主机&#xff09;搭建网站攻略 - 云翼计划 提示&#xff1a;此搭建攻略为2017版本&#xff0c;阿里云未跟新前。 最新搭建攻略请前往 Amaya丶夜雨博客 / 最新个人博客 https://www.amayaliu.cn 支持一下哦&#xff0c;谢谢。&#xff08;9.5一…

在网站中添加 https 百度分享

博客地址&#xff1a;http://www.moonxy.com 一、前言 百度分享是一个提供网页地址收藏、分享及发送的 WEB2.0 按钮工具&#xff0c;借助百度分享按钮&#xff0c;网站的浏览者可以方便的分享内容到人人网、开心网、QQ空间、新浪微博等一系列 SNS 站点。 网站主可以在百度分享网…

python3.6使用django-oscar搭建商店网站_使用Django搭建网站实现商品分页功能

装好Django&#xff0c;写好index.html后&#xff0c;可以展示网页了。但是这只是静态页面&#xff0c;没有关联数据库&#xff0c;也不能分页展示商品信息。本节连接mongodb数据库(事先已准备好数据)&#xff0c;从中取出几十条商品信息&#xff0c;每页展示4个商品信息&#…

如何利用SEO赚钱(一个月入万元的简单网站)

有人说做SEO不赚钱&#xff0c;而实际上只要你选对了项目&#xff0c;就算你seo做的非常烂&#xff0c;那么一样是可以赚到钱的&#xff0c;小编试着做了一个这么简单的网站&#xff0c;一个月的时间&#xff0c;收获了不少。 没错&#xff0c;小编做的是一个辅助工具网站&…

零基础建站教程(二)宝塔面板的使用和CMS的安装

宝塔面板相关操作 修改用户名和密码 接着上一节&#xff0c;我们已经安装好了宝塔面板&#xff0c;接下来首先一定要修改你的用户名和密码&#xff0c;选择面板设置进行修改。 添加网站 选择网站&#xff0c;点击添加&#xff0c;这里填写自己的域名&#xff08;必须要有域名&a…

路由器架设虚拟服务器让外网访问到本地网站

路由器架设虚拟服务器让外网访问到本地网站 https://jingyan.baidu.com/article/6f2f55a18e7998b5b93e6c8b.html 分步阅读 此文目的演示如何通过路由器设置&#xff0c;让外网可以访问到内网中的某一台电脑&#xff0c;也可以是电脑上架设的本地网站。 此方法只适合同网访…

jQuery-在网站上注册新账号时,“同意并接受”效果的实现

大家都知道&#xff0c;当我们在一个新的网站或者应用上注册账号时&#xff0c;必须先要同意它们的规章制度&#xff0c;才可以进行下一步操作&#xff0c;下面我们就分别用DOM对象和jQuery对象来简单实现以下。 效果描述&#xff1a;当鼠标点击文字前面的复选框时&#xff0c;…

linux 下 关于xampp 的apache 修改默认端口和 修改默认网站路径 以及phpadmin外网访问方法

一&#xff1a;修改默认端口并且对外网访问 打开默认安装路径下的httpd.conf文件 修改 Listen 后需要的端口&#xff08;默认为80&#xff09; 二&#xff0c;设置对外访问 修改目录的访问权限如下&#xff08;大概212行左右&#xff09; 打开默认安装目录下 下图文件 修改目录…

latex 插入网站连接_搞定LaTeX论文中的表格

论文中的表格制作一直是令人头疼的事情&#xff0c;直到我遇见了这个Excel插件。在此之前&#xff0c;我用过一些其他的小工具&#xff0c;例如在线的latex表格生成器 以及离线的LaTable软件 。他们虽然部分解决了手动写latex表格的麻烦&#xff0c;但是他们都有一个问题&#…